Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在编辑事件时,如何检查dropdownlist单元格中是否选择了值_C#_Asp.net_Sql - Fatal编程技术网

C# 在编辑事件时,如何检查dropdownlist单元格中是否选择了值

C# 在编辑事件时,如何检查dropdownlist单元格中是否选择了值,c#,asp.net,sql,C#,Asp.net,Sql,我有一个gridview,包含以下列: 我已经通过编辑模板将列单元格转换为dropdownlist,并添加了两项:是和否 NAME|AGE|Birthday|Code Joh 21 12.12.2 Yes/No 共有2列set=false;在页面加载时。 我想从gridview检查行编辑事件,如果dropdownlist值==是,那么2 columns.visible=true; 我不知道怎么做支票这件事( 谢谢在讨论之后,我们似乎得出了这个答案,使用了Yes/No下拉列表中的OnSel

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

NAME|AGE|Birthday|Code
Joh  21   12.12.2 Yes/No
共有2列set=false;在页面加载时。 我想从gridview检查行编辑事件,如果dropdownlist值==是,那么2 columns.visible=true; 我不知道怎么做支票这件事(


谢谢

在讨论之后,我们似乎得出了这个答案,使用了Yes/No下拉列表中的OnSelectedIndexChanged事件,而不是行编辑事件:

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

您是在询问如何在网格中查找控件,还是检查控件的值?无法访问IDofGrid,它不存在网格数据是什么?:-?我没有任何griddatahmm我得到:对象引用未设置为对象的实例(此处:if(id.selectedvalue==“Yes”)嗨,如果你在那里,你能告诉我吗,如果我检查他是否选择了值Yes,下拉列表值将是Yes而不是默认值No,因为它有值No和Yes(其中No是下拉列表中的第一个值),如果我选择Yes,我的代码将执行,但下拉列表将是No。