GRIDVIEW里请问如何查找EditItemTemplate里的控件 gridview用数据源绑定,在第三列的EditItemTemplate里放设了一个绑定数据的DropDownList,请问在RowEditing事件里如何找到这个控件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想 你直接用findcontrol就能找到了吧 现在的问题是我找不到:this.gridview1.Rows[e.NewEditIndex].findcontrol("DropDownList1")我用这样的代码找不到它 在编辑模式下用findcontrol就应该可以找到的。 (TextBox)this.gridview1.Rows[e.NewEditIndex].Cell[0].Controls[0] 你要实现什么步骤?你是想点编辑的时候就绑定DropDownList? 对,我是想编辑时给绑定DropDownList并显示到相对应的item protected void GridView3_RowEditing(object sender, GridViewEditEventArgs e) { GridView3.EditIndex = e.NewEditIndex; Bind(); } protected void GridView3_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow gvr = GridView3.Rows[e.RowIndex]; Button btn = (Button)gvr.Cells[2].FindControl("Button2"); string str=btn.Text; Response.Write(str); } 那你不如用模板列绑定DropDownList 在点击编辑时绑定dropdownlist:#region//绑定列事件,找到每个主键分别对应的州 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DropDownList ddl = (DropDownList)e.Row.FindControl("DropDownList1"); string stateIndex = DropIndex(e.Row.Cells[0].Text); ddl.SelectedIndex = ddl.Items.IndexOf(ddl.Items.FindByText(stateIndex)); } } #endregion 关于ERP [100 分,100分,100分] javascript中全局变量,突然不全局了,是学习时发现的,请高人给讲一下,明白后立即结贴 二个简单的事件写法 简单问题10分钟结贴 哪位愿意作我的老师 button OnClientClick 怎么写,比较难 初学者的问题 希望各位大哥给个回答 关于iframe属性的问题 (50分)OleDb连接问题 寻代码!再线等 奇怪的问题,不能应用css样式表? 发邮件的问题,怎么发不出去啊 NullReferenceException异常的一个问题, 我要急疯了!!
你是想点编辑的时候就绑定DropDownList?
{
GridView3.EditIndex = e.NewEditIndex;
Bind();
}
protected void GridView3_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow gvr = GridView3.Rows[e.RowIndex];
Button btn = (Button)gvr.Cells[2].FindControl("Button2");
string str=btn.Text;
Response.Write(str);
}
#region//绑定列事件,找到每个主键分别对应的州
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList ddl = (DropDownList)e.Row.FindControl("DropDownList1");
string stateIndex = DropIndex(e.Row.Cells[0].Text);
ddl.SelectedIndex = ddl.Items.IndexOf(ddl.Items.FindByText(stateIndex));
}
}
#endregion