2015-01-16 3 views
0

фондокументации MSDN .Net Property Путаница - ItemStyle-Width

Я новичок в .NET и у меня возникли проблемы с поиском ссылок на определенные свойства/методы в MSDN .NET Framework Documentation при исследовании некоторых классов. Я исхожу из фона Java и привык к чтению через Oracle Java API Documentation перед использованием нового класса. Однако с документацией .NET у меня, похоже, возникают проблемы после наследования.

Проблема Детали

В частности, я нахожусь в процессе настройки на Gridview контроля и видел несколько статей о переполнении стека упомянуть об ItemStyle-Width собственности на BoundField класс, который может быть полезен для меня. Я играю с исходным кодом и достаточно уверен, что я вижу, это свойство доступно для меня в окне свойств, но я хочу знать больше об этом, прежде чем использовать его, так что я смотрю на документацию, как так:

  1. Я смотрю вверх по Gridview documentation на MSDN
  2. Под Gridview свойства, я следую свойство
  3. Under Columns свойства, я следую тип поля BoundField класса
  4. Под BoundField, я вижу свойство вызова ItemStyle который появляется наследоваться от DataControlField.
  5. Но теперь я столкнулся с проблемой, потому что ни одна из ссылок выше список моих ItemStyle-Width, ни любое другое имущество, которые я вижу в списке под BoundField в Visual Studio:

BoundField Код: My BoundField code

Свойства Список для BoundField:

Properties List for BoundField

Вопросы

1) Где это ItemStyle-Width собственность (или в этом отношении какой-либо из BoundField свойств) в документации? Неужели я правильно следую за наследством?

2) Что означает тире «-» в C# /. Net? Я вижу ItemStyle - [...] и ControlStyle - [...] и т. Д. Для некоторых свойств в моем списке свойств. Подразумевается ли это под-свойствами? Почему некоторые свойства имеют тире, а другие нет?

ответ

0
  1. Это объекты недвижимости. Я не уверен , где они исходят, но я знаю, что они представляют: Свойства TableItemStyle. Это тип свойства ItemStyle. Вероятно, это просто поддержка дизайнера, чтобы вывести обычно используемые свойства на верхний уровень, чтобы вы могли использовать конструктор для их настройки.

  2. Ничего. Опять же, это, вероятно, какое-то визуальное мастерство.

Боковое примечание, падение классического asp.net и получение с MVC, если это возможно.

0

Это сложно, пока вы не привыкнете к нему. Я считаю, что работа в представлении Source дизайнера намного лучше для того, что вы пытаетесь сделать, а также более интуитивно понятным.

Попробуйте это из SourceView вашей страницы aspx. основной BoundField использует само закрывающий тег

<asp:BoundField DataField="yada" HeaderText="Yada" SortExpression="yada" /> 

пока вы не примените стиль говорят вроде Width на поле, то вы получите что-то вроде этого от дизайнера:

<asp:BoundField DataField="yada" HeaderText="Yada" SortExpression="yada" > 
    <Item Style Width="100px" /> 
</asp:BoundField> 

Однако, вы можете также сделать это с точки зрения источника:

<asp:BoundField DataField="yada" HeaderText="Yada" SortExpression="yada" 
    ItemStyle-Width="100px" /> 

Все это «Intellisensed» так, как вы начинаете набирать вам будет предложено.

В самом деле, если вы вручную преобразовать самостоятельно закрывающий тег /> к > и нажмите клавишу ВВОД с последующим открытым углом <, вы будете иметь возможность выбрать из контекстного меню IntelliSense выбора.