帮我看看这段哪里有错。 tryif(ch.Checked){ m_qx += ch.Tag != null? ch.Tag.ToString().Trim() : "";} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{}catch(Exception e){MessageBox.Show(e.ToString());}看代码出错具体再哪一行 CheckBox ch=(CheckBox)m_page就是这一行,因为我注释掉它,然后用 CheckBox ch=new CheckBox();代替,虽然取出的值是空的,但不会报错。 思归的解释是对的,如果在设计时,Tag为空,运行的时候他的值就是null.如果对null.ToString()就会出错。if (ch.Tag != null) m_qx += ch.Tag.ToString(); 啊,思归果然是对的,但为什么用CheckBox ch=new CheckBox();不会报错呢?这样生成的Tag也应该是null啊 综合意见if((ch.Checked)&&(ch.Tag != null))m_qx += ch.Tag.ToString();//CheckBox ch=new CheckBox();这里所说的是你新分配的实例,而不是你在page中的! 谢谢大家,找到原因了,本来设计时是每个选择框都有TAG值的,漏写了一个,换成CheckBox ch=new CheckBox()后可能又没选中那个没有值的才会这样TheAres(班门斧)刚才看到另一个贴子,为什么要走呢?在这里大家互相帮助不是很好吗,希望你不要走。 谢谢yarshray(saga jion)CheckBox ch=new CheckBox()的意思我知道,换成它只是想看看错在哪里。 求正则表达式。 VS插件开发 能否通过name控制窗口 如何连接到远程计算机,用代码如何写,需要比较简单明了的代码,谢谢各位! 求助 关于远程调用非常奇怪的一个问题 asp.net repeater控件分页显示数据 很辣手!高手来帮帮我! 我们关于弹出窗口的问题,c#怎样弹出可以编写的窗口? c#专栏,大量文章 为什么我装不上VisualStudio.net? 如何產生報表 忧郁啊,上司@#¥¥@,要屏蔽word的COPY和编辑功能,大家救我,急啊。
{
}
catch(Exception e)
{
MessageBox.Show(e.ToString());
}
看代码出错具体再哪一行
就是这一行,因为我注释掉它,然后用 CheckBox ch=new CheckBox();
代替,虽然取出的值是空的,但不会报错。
如果在设计时,Tag为空,运行的时候他的值就是null.
如果对null.ToString()就会出错。
if (ch.Tag != null)
m_qx += ch.Tag.ToString();
不会报错呢?这样生成的Tag也应该是null啊
if((ch.Checked)&&(ch.Tag != null))
m_qx += ch.Tag.ToString();
//
CheckBox ch=new CheckBox();
这里所说的是你新分配的实例,而不是你在
page中的!
TheAres(班门斧)刚才看到另一个贴子,为什么要走呢?在这里大家互相帮助不是很好吗,希望你不要走。
CheckBox ch=new CheckBox()的意思我知道,换成它只是想看看错在哪里。