最好接受我对这个问题的错误。我搞砸了这就是为什么我有这个问题。对不起,打扰你的人......谁能告诉我这部分代码有什么问题
string name = ((DateTimePicker)sender).Name.ToString();
name = name.Substring(0, name.Length - 1);
name = name + "4";
TimeSpan duration = new TimeSpan();
duration = ((DateTimePicker)sender).Value - ((DateTimePicker)panel2.Controls[name]).Value;
name = name.Substring(0, name.Length - 1);
name = name + "6";
((MaskedTextBox)panel2.Controls[name]).Text = duration.ToString();
在执行它给了我对象引用未设置到对象 类似的功能,例如用在其他地方,但我不能找出我要在这里重新初始化:$
alt text http://www.freeimagehosting.net/uploads/735eefb5db.jpg
dateTimePicker的铸件精细 我必须得到一个名字为datetiempicker识别之前,它是在我的形式 行和选择器来计算他们之间的分歧,然后打印塔t在控件的maskedtext框中的差别,这个控件的名称使用两个datetimepickers的名字,但是当我在错误行中访问控件时,我得到这个消息。
你需要更具体一点,究竟是哪一行引发异常? – James 2010-05-14 13:44:33
你在做什么名字?在不知道细节的情况下,我们不可能说出来。只需连接调试器,然后逐步检索控件的每一行。其中一个是空的。 – Nix 2010-05-14 13:45:37
就像Nix说的那样,你会发现错误...它可能是panel2.Controls [name]或panel2本身...嗯...也许发件人为空? – w4ik 2010-05-14 13:48:31