我有一个gridview,包含以下列: 我已经通过编辑模板将列单元格转换为下拉列表,并添加了2个项目:是和否
NAME|AGE|Birthday|Code
Joh 21 12.12.2 Yes/No
有2列set = false;在页面加载。 我想从gridview检查行编辑事件,如果下拉列表值==是,那么2 columns.visible = true; 我不知道怎么做检查事情.. :(
谢谢
答案 0 :(得分:1)
在讨论之后,我们似乎已经提出了这个答案,使用Yes / No DropDownList中的OnSelectedIndexChanging事件而不是行编辑事件:
GridData是GridView本身的ID。
protected void OnSelectedIndexChanging(object sender, EventArgs e)
{
DropDownList id = (DropDownList)sender;
GridViewRow row = GridData.Rows[GridData.EditIndex];
if(id.SelectedValue == "Yes")
{
TextBox column1 = (TextBox)row.FindControl("Column1ID");
column1.Visible = true;
TextBox column2 = (TextBox)row.FindControl("Column2ID");
column2.Visible = true;
}
}