代码有些地方写错了,重新写一遍
我在DataGrid 的EditItemTemplate中有一个DropDownList控件,我想触发它的SelectedIndexChanged事件,这样是可以做到的: protected void change_state_SelectedIndexChanged(object sender, System.EventArgs e)
{
DataGrid1.Columns[6].Visible=true;
}
但是这样就做不到了:
protected void change_state_SelectedIndexChanged(object sender, System.EventArgs e)
{
if(change_state.SelectedItem.Text=="显示")
{
DataGrid1.Columns[6].Visible=true;
}
else
DataGrid1.Columns[6].Visible=false;
}
系统会提示:在需要对象实例的地方发现了空值
我怎样做才能实现第二种方法呢?(VS.net Beat2)
我在DataGrid 的EditItemTemplate中有一个DropDownList控件,我想触发它的SelectedIndexChanged事件,这样是可以做到的: protected void change_state_SelectedIndexChanged(object sender, System.EventArgs e)
{
DataGrid1.Columns[6].Visible=true;
}
但是这样就做不到了:
protected void change_state_SelectedIndexChanged(object sender, System.EventArgs e)
{
if(change_state.SelectedItem.Text=="显示")
{
DataGrid1.Columns[6].Visible=true;
}
else
DataGrid1.Columns[6].Visible=false;
}
系统会提示:在需要对象实例的地方发现了空值
我怎样做才能实现第二种方法呢?(VS.net Beat2)
解决方案 »
- (再次发散分贴)asp.net ajax编程两个小例子:不使用ajax control toolkit制作autocomplete以及重发ViewState管理代码
- 多线程调用每个线程间隔休眠问题
- VS2003的做的网站,能升级到VS2005吗?
- 请问如何在VS.NET中在javascript中设置断点呢?谢谢
- 水晶报表问题:如何实现正确分页?
- CheckBoxList 绑定数据库的时候,当这个字段的值为多值的时候,并且各值之间用逗号分开,前台应该怎样让对应的值前面打上勾
- 启用了Forms Authentication后关于转向的一个问题
- 时间比较
- 读取出来的源文件和网页上打开的源文件不一致,高手指教下
- C#如何获取具体的某天是一个月份的第几个星期几
- 怎样获得某一天的上一天日期?
- .net下这么多麻烦,我在本机调好程序后.........
if(change_state.SelectedItem.Text=="显示") ,如果DropDownList控件change_state的SelectedItem.Text=="显示"的话执行DataGrid1.Columns[6].Visible=true;否则执行DataGrid1.Columns[6].Visible=false;
我想else也包括SelectItem为null的其它一切条件吧。而且我用if(change_state.SelectedItem.Text==null)试过了还是会出现同样的错误提示“在需要对象实例的地方发现了空值”。到底是怎么搞的?
if (sItem != null && sItem.Text == "显示")
DataGrid1.Columns[6].Visible = true;
else
DataGrid1.Columns[6].Visible = false;
当然不行SelectedItem==null时是不能获取它的Text属性的
”放到Page_Load中虽无错误提示,但也不会有任何效果。why ???
if (ddl == null)
return;ListItem sItem = ddl.SelectedItem;
if (sItem != null && sItem.Text == "显示")
DataGrid1.Columns[6].Visible = true;
else
DataGrid1.Columns[6].Visible = false;