在编辑事件时,如何检查是否在下拉列表单元格中选择了值
本文关键字:下拉列表 是否 单元格 选择 事件 编辑 何检查 检查 | 更新日期: 2023-09-27 18:27:49
我有一个网格视图,包含以下列:我已经通过编辑模板将列单元格转换为下拉列表,并添加了2项:是和否
NAME|AGE|Birthday|Code
Joh 21 12.12.2 Yes/No
有2列设置为false;页面加载时。我想从网格视图中检查行编辑事件,如果下拉列表值==是,则2列可见=真;我不知道该怎么做检查(
感谢
经过讨论,我们似乎已经得出了这个答案,使用了Yes/No DropDownList中的OnSelectedIndexChanging事件,而不是Row Editing事件:
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;
}
}