1

我在列表视图的模板字段中有gridview。如果我执行以下操作,我会得到 gridview

protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
   if (e.Item.ItemType == ListViewItemType.DataItem)
   {
        ListViewDataItem item = (ListViewDataItem)e.Item;
        GridView grdview = (GridView)item.FindControl("GridView1");
   }
}

但问题是我想让这个gridview可编辑,这样我就可以编辑gridview中的字段。因为我必须找到这个gridview,因为我不知道该怎么做。我需要帮助.. 提前感谢帮助过我的朋友们,这次你也有同样的期望。

4

1 回答 1

0

这可以通过多种方式来更新gridview 1.u可以设置数据源或2.在gridview中抓取相应的控件并设置值并绑定它

GridView grdview = (GridView)item.FindControl("GridView1");
DataTable dt = new DataTable();//creating datatable
dt.Columns.Add("Columnname");//creating column name 
DataRow dr = dt.NewRow();
dr["Columnname"] = "hello";//enter value
dt.Rows.Add(dr);
grdView.DataSource = dt;//sets the datasource to gridview 
grdView.DataBind();//this call binds datasource dt to your gridiview

或者通过e.Row.FindControl抓取指定字段的控制权, 例如

Label lbl = (Label)e.Row.FindControl("Name");
lbl.text="s";//set values

如果不清楚请访问这里

于 2013-10-19T15:14:34.327 回答