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

时间:2012-03-15 12:54:40

标签: c# asp.net sql

我有一个gridview,包含以下列: 我已经通过编辑模板将列单元格转换为下拉列表,并添加了2个项目:是和否

NAME|AGE|Birthday|Code
Joh  21   12.12.2 Yes/No

有2列set = false;在页面加载。 我想从gridview检查行编辑事件,如果下拉列表值==是,那么2 columns.visible = true; 我不知道怎么做检查事情.. :(

谢谢

1 个答案:

答案 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;
    }
}