Его лучше принять мою ошибку с этим вопросом. Я перепутал вещи, поэтому у меня была эта проблема. К сожалению для вас беспокоит людей ...Может кто-нибудь сказать мне, что не так в этой части кода
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
Что вы делаете с именем? Его невозможно рассказать, не зная подробностей. Просто присоедините отладчик и перейдите по каждой строке, где вы получите элемент управления. Один из них является нулевым. – Nix
Как и Nix говорит, перейдите по строкам, и вы найдете ошибку ... это либо panel2.Controls [имя], либо панель2 сама ... хм ... возможно отправители null ???? – w4ik