背景
我是.NET新手,在研究某些类时,我无法在MSDN .NET Framework Documentation中找到对某些属性/方法的引用。我来自Java背景,在使用新类之前习惯于阅读Oracle的Java API Documentation。但是,使用.NET文档时,我似乎无法正确地遵循继承。
问题详情
具体来说,我正在调整Gridview
控件并看到一些关于Stack Overflow的文章,提到ItemStyle-Width
类的BoundField
属性,这可能对我有用。我玩我的源代码,果然我在属性窗口中看到了这个属性,但我想在使用之前了解更多信息,所以我查看文档如下:
Gridview
属性下,我关注Columns属性Columns
属性下,我按照BoundField类字段类型BoundField
下,我看到一个属性调用ItemStyle,似乎是从DataControlField继承的。 ItemStyle-Width
或我在Visual Studio中BoundField
下列出的任何其他属性:BoundField代码:
BoundField的属性列表:
问题
1)文档中这个ItemStyle-Width
属性(或者任何BoundField
属性)在哪里?我没有正确地遵循继承吗?
2)破折号“ - ”在C#/ .Net中代表什么?我正在查看ItemStyle - [...]和ControlStyle - [...]等...我的属性列表中的某些属性。这是否属于某种子属性?为什么有些属性有破折号而其他属性没有?
答案 0 :(得分:0)
这些不是属性。我不确定 来自哪里,但我知道它们代表什么:TableItemStyle的属性。这是ItemStyle
属性的类型。可能只是一些设计师支持将常用属性调到顶层,因此您可以使用设计器来配置它们。
无。再次,这可能是一些视觉工作室的巫术。
旁注,删除经典的asp.net并尽可能使用MVC。
答案 1 :(得分:0)
在你习惯它之前,这很棘手。我觉得在设计师的Source视图中工作要比你想做的更好,也更直观。
从aspx页面的SourceView中尝试此操作。基本的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" />
所有这些都是&#34; Intellisensed&#34;所以当你开始输入时,你会被提示。
实际上,如果您手动将自结算标记/>
转换为>
并按Enter键然后按开放角度<
,您就可以从智能感知中进行选择选择的上下文菜单。