C# 在编辑事件时,如何检查dropdownlist单元格中是否选择了值
我有一个gridview,包含以下列: 我已经通过编辑模板将列单元格转换为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
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。