我有一个简单的DropDownList
。具有控件DropDownList
的列。
DropDownList包含2个值:No/Yes
。我对它没有约束力。
On GridView1_rowEditing
我想为DropDownList设置一个值SelectedValue = "1";
。因此,每当有人按下Edit时,该值都将设置为DropDownList。
我不想从数据库或其他东西绑定值,只需将值设置为它。
答案 0 :(得分:0)
在使用GridView1_rowEditing
方法的ID
属性的FindControl
事件中搜索DropDownList事件
Int32 rowIndex = e.NewEditIndex;
////////////////////////////////////////////////
GridView1.DataSourceId = "SqlDataSource1"
GridView1.DataBind()
//////////////////////////////////////////////////
DropDownList DropDownList1 = (DropDownList)GridView1.Rows[rowIndex].FindControl("DropDownList1");
DropDownList1.SelectedValue = "No";
修改强>
很抱歉,您所需要的内容不会是RowEditing
事件,因为它会在您RowDataBinding
的{{1}}事件中发生。 GridView
是您的行实际获取其数据和控件的地方
RowDataBinding
答案 1 :(得分:0)
为什么要使用此服务器端事件来处理下拉列表的值.. ???? 如你所说,你的ddl默认设置为“NO”,它也没有数据表示... 所以删除这些liness ..只写这两行...
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataSourceId = "SqlDataSource1"
GridView1.DataBind();