我有一个gridview,包含以下列: 我已经通过编辑模板将列单元格转换为下拉列表,并添加了2个项目:是并且没有在编辑事件时,如何检查是否在下拉列表单元格中选择了一个值
NAME|AGE|Birthday|Code
Joh 21 12.12.2 Yes/No
有2列set = false;在页面加载。 我想检查从GridView的行编辑事件,如果下拉列表的值==是然后2 columns.visible = true; 我不知道该怎么办做检查的事情.. :(
谢谢
我有一个gridview,包含以下列: 我已经通过编辑模板将列单元格转换为下拉列表,并添加了2个项目:是并且没有在编辑事件时,如何检查是否在下拉列表单元格中选择了一个值
NAME|AGE|Birthday|Code
Joh 21 12.12.2 Yes/No
有2列set = false;在页面加载。 我想检查从GridView的行编辑事件,如果下拉列表的值==是然后2 columns.visible = true; 我不知道该怎么办做检查的事情.. :(
谢谢
讨论之后,我们似乎已经想出了这个答案,使用从是/否的OnSelectedIndexChanging事件DropDownList的,而不是排编辑事件:
的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;
}
}
好..下拉列表是一个控件i n gridview不在外面.. – 2012-03-15 13:00:38
无法访问IDofGrid,它不存在 – 2012-03-15 13:03:05
与我的角色有什么关系? – 2012-03-15 13:04:10
你问如何找到在网格控制,或如何检查控件的值? – 2012-03-15 13:01:37