最简单的方法是绑定一个长度为 1 的数组。您可以在其中添加任何您喜欢的内容来标识这是一个虚拟行。在 GridViews RowDataBound 方法中检查数据项是否为虚拟行(在尝试检查数据之前先确保 RowType 是 DataRow)。如果它是虚拟行,则将行可见性设置为 false。页脚和页眉现在应该显示没有任何数据。
确保将 GridView 上的 ShowFooter 属性设置为 true。
例如。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostback)
{
myGrid.DataSource = new object[] {null};
myGrid.DataBind();
}
}
protected void myGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.DataItem == null)
{
e.Row.Visible = false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14938 次 |
| 最近记录: |