我们有一个绑定(bind)到一些数据的 GridView
,它看起来像这样:
RowNumber Id Desc
-------------------------------------------
1 20 Desc1
2 30 Desc2
3 40 Desc3
4 50 Desc4
我使用以下代码创建 RowNumber
:
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:Label ID="lblSlNo" runat="server" Text='<% #Container.DataItemIndex + 1 %>' />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
因此,考虑到在数据绑定(bind)期间,我不想显示第二行,但我想为其保留 RowNumber。数据应如下所示:
RowNumber Id Desc
-------------------------------------------
1 20 Desc1
3 40 Desc3
4 50 Desc4
如何防止在数据绑定(bind)期间将行添加到 GridView?
最佳答案
试试这个:
void GridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (row.RowType == DataControlRowType.DataRow){
e.Row.Visible = SomeCondition;
}
}
someCondition 是您检查的地方。
关于c# - 如何防止在绑定(bind)期间将行添加到 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9554744/