if (this.MasterTreeView.SelectedNode.Text==null)
{
MessageBox.Show("12");
}this.MasterTreeView.SelectedNode.Text值是null
程序以运行到这里就蹦个异常出来,很恼火。。 我怎么这么样让这个条件成立?
this.MasterTreeView.SelectedNode.Text首次加载是null的!!!!!!
{
MessageBox.Show("12");
}this.MasterTreeView.SelectedNode.Text值是null
程序以运行到这里就蹦个异常出来,很恼火。。 我怎么这么样让这个条件成立?
this.MasterTreeView.SelectedNode.Text首次加载是null的!!!!!!
{
MessageBox.Show("12");
}
{
MessageBox.Show("12");
}
if (this.MasterTreeView.SelectedNode == null ||
this.MasterTreeView.SelectedNode.Text==null)
{
MessageBox.Show("12");
}
使用"new"关键字创建对象实例.
在调用发放前通过检查确定对象是否为null
我不知道怎么把本地图片贴上来,不好意思。。
参考2楼添加的判断,另外Text属性为null的可能性不大,建议用IsNullOrEmpty()方法判断。
if (MasterTreeView.SelectedNode == null ||
string.IsNullOrEmpty(MasterTreeView.SelectedNode.Text))
{
MessageBox.Show("12");
}
还是不行..
if (this.MasterTreeView.SelectedNode.Text==String.Empty)这行代码报错...
错误提示:
使用"new"关键字创建对象实例.
在调用发放前通过检查确定对象是否为null
都是null 你在访问它的属性,当然出错。!
if (this.MasterTreeView.SelectedNode==null)
{
MessageBox.Show("12");
}
if(null==...)
{
...
}
{
MessageBox.Show("12");
} 没有选择节点,应判断选中节点是否为空...
如果不为空 SelectedNode.text 这个属性为String类型,也不需要用null去判断
if (MasterTreeView.SelectedValue== null )
//if (MasterTreeView.SelectedText== null ){
MessageBox.Show("12");
}
string.IsNullOrEmpty(MasterTreeView.SelectedNode.Text))
{
MessageBox.Show("12");
}
楼主试试这个