Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ChildGridView列';s关于绑定的数据_Asp.net_Data Binding_Gridview_Datagridview - Fatal编程技术网

Asp.net ChildGridView列';s关于绑定的数据

Asp.net ChildGridView列';s关于绑定的数据,asp.net,data-binding,gridview,datagridview,Asp.net,Data Binding,Gridview,Datagridview,我使用嵌套的gridview,在RowDatabound事件上,我基于parentgridview列的某些条件绑定childgridview。同时,我需要知道子gridview的列值。如何才能做到这一点? 我正在使用以下代码:- protected void gridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) {

我使用嵌套的gridview,在RowDatabound事件上,我基于parentgridview列的某些条件绑定childgridview。同时,我需要知道子gridview的列值。如何才能做到这一点? 我正在使用以下代码:-

protected void gridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
   if (e.Row.RowType == DataControlRowType.DataRow)
   {
      GridView gridViewchild = (GridView)e.Row.FindControl("gridView2");
      string custState = ((DataRowView)e.Row.DataItem)["CustState"].ToString();
      if (!string.IsNullOrEmpty(custState))
      {
           gridViewchild .DataSource = MyDataSource;
           gridViewchild .DataBind();
           //now i need to know the childgridview column's data ????
      }
   }
}

有两种方法可以实现这一点:

1-循环子GridView的行

foreach (GridViewRow row in childGridView.Rows)
{
     //row.Cells[index];
}
2-使用子GridView的
RowDataBound
事件

foreach (GridViewRow row in childGridView.Rows)
{
     //row.Cells[index];
}