我将 DropDownList 插入到 GridView 内的 EditItemTemplate 中,我想用基于同一行上另一个 GridView-Column 中的值的项目填充此 DropDownList。
让我给你举个例子:
如果该行如下所示:
项目名称、字符串、文本框、(编辑按钮)
我希望单击 EditButton 将字符串“TextBox”转换为带有选项“TextBox”或“DropDownList”的 DropDownList,但如果该行如下所示:
Itemname, bool, CheckBox, (editbutton)
我希望 DropDown 仅包含“CheckBox”和“RadioButton”。
因此,从逻辑上讲,我需要访问 a) 包含数据类型字段(字符串或布尔值)的值的列和 b) 访问 DropDown-List 以修改其在 GridView_RowEditing-Event 中的项目。
我已经设法做到了a),有人可以帮我解决b)吗?
我的代码目前如下所示:
protected void gridVariables_RowEditing(object sender, GridViewEditEventArgs e)
{
switch (gridVariables.Rows[e.NewEditIndex].Cells[2].Text)
{
case "string":
case "double":
case "long":
break;
case "bool":
break;
default:
break;
}
gridVariables.EditIndex = e.NewEditIndex;
gridVariables_DataBind();
}
谢谢,
丹尼斯