如何在GridView中引用其他行
本文关键字:引用 其他 GridView | 更新日期: 2023-09-27 18:12:13
GridView有一个标题行。有子标题。在此之后,我添加了另一行来显示一些其他数据,这一行不是Header
类型。这一行是Empty
类型。虽然它被定义为空,但我需要在数据绑定级别显示一些数据(而不是在RowDataBinding中)。
我怎么能引用这第三行不是数据行?
伪思想:
-
调用GridView中的控件。控制?
GridViewRow vr = GridView2.Controls[0].Controls[2].FindControl("Header2GridRow") as GridViewRow; if (vr.RowType == DataControlRowType.EmptyDataRow)
-
foreach EmptyDataType行在GridView,然后参考g.w row.cells[i]..?
我想删掉问题是件坏事。所以让我写一个适合我的答案,逻辑上/MSDN明智的,它似乎也是正确的…
虽然我们插入GridViewRow作为EmptyDataRowType
,最终它成为DataRowType
。我还必须改变引用gridviewcontrol的现有控件索引的方式
GridViewRow vr = GridView2.Controls[0].Controls[2] as GridViewRow;
if (vr.RowType == DataControlRowType.DataRow)
for(int i=0; i<=dtable.Columns.count;i++)
{
vr.Row[i].Text = dtableRow[i].ToString();
}