使用行绑定的列数计数

本文关键字:绑定 | 更新日期: 2023-09-27 18:03:00

我需要在事件行绑定内的gridview中找到列总数。是否有任何方法。下面是我的一些代码:

   protected void gvEmployee_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            LinkButton lnkView = new LinkButton();
            lnkView.ID = "lnkView";
            lnkView.Text = "View";
            lnkView.Click += ViewDetails; 
            e.Row.Cells[3].Controls.Add(lnkView);
        }

使用行绑定的列数计数

您可以将sender强制转换为GridView并获得计数。

protected void gvEmployee_RowDataBound(object sender, GridViewRowEventArgs e)
{      
    if(!(sender is GridView))
        return;
    GridView gridView = (GridView) sender;
    var colCount = gridView.Columns.Count;
   //Your code
}

不知道为什么要这样做,但是Cells是本行中单元格的数组,因此要获得列的总数:

protected void gvEmployee_RowDataBound(object sender, GridViewRowEventArgs e)
    {            
        var colCount = e.Row.Cells.Count;
    }