在编辑事件时,如何检查是否在下拉列表单元格中选择了值

本文关键字:下拉列表 是否 单元格 选择 事件 编辑 何检查 检查 | 更新日期: 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;
    }
}