【发布时间】:2015-03-28 19:33:35
【问题描述】:
我已经做了一百万次没有问题,但我被这个难住了。
我有一个数据网格:
<asp:DataGrid ID="gridDeptEmployees" runat="server" AutoGenerateColumns="False"
ItemStyle-CssClass="hovertable" ViewStateMode="Enabled">
<ItemStyle Font-Size="Smaller" />
<Columns>
<asp:TemplateColumn HeaderStyle-CssClass="hidden">
<ItemTemplate>
<asp:CheckBox ID="cbSelect" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="firstname" HeaderStyle-CssClass="hidden" />
<asp:BoundColumn DataField="lastname" HeaderStyle-CssClass="hidden" />
<asp:BoundColumn DataField="employeeNumber" HeaderStyle-CssClass="hidden" />
</Columns>
</asp:DataGrid>
此数据网格绑定到对象列表:
Dim userList as New List(Of User)
userList = getList()
gridDeptEmployees.DataSource = ulst
gridDeptEmployees.DataBind()
当我设置断点并单步执行时,我可以在列表中看到用户,但网格永远不可见。 visible 属性始终为 false!
我已尝试显式设置 visible 属性,但它不支持我的更改。我什至尝试添加我的 DataKeyNames,但没有奏效。
我在这里缺少什么?我应该切换到其他控件吗?
【问题讨论】:
-
可能位于其他不可见的控件中,例如 PlaceHolder、面板或自定义控件
-
Aristos - 想把这个作为答案,这样我就可以给你功劳?