グリッドを次のデータソースにバインドしようとしています。データがないときに余分な行が表示されるのはなぜですか?行の数も正しいです、私はそれが私がデバッグを見ることができます。おそらくGridViewに余分な行があるのはなぜですか?
Object[] users = new Object[100];
int i = 0;
while (reader.Read())
{
users[i++] = new {
userid= reader.GetString(0),
group = reader.GetString(1),
subgroup = reader.GetString(2),
};
}
gridview_UserAccess.DataSource = users;
gridview_UserAccess.DataBind();
<asp:GridView ID="gridview_UserAccess" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None">
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:CheckBox ID="chkbox_Select" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
</asp:GridView>
編集可能ですか? – Arun
いいえ編集できない –