none
Windows Forms RRS feed

  • Вопрос

  • в  textbox  дает  nullreferenceexception  как обработать его что бы мог внести дани в textbox,значение value получаю без проблем а вот при присвоении дает  expetion

      public Form4(object value)
            {   
             this.textBox1.Text = value.ToString();
            }


    13 ноября 2015 г. 5:52

Ответы

Все ответы

  • Добрый день.

    У вас там в конструкторе был вызов InitializeComponents. Именно в нем создаются все визуальные компоненты. Верните этот вызов и все свои присвоения делайте после вызова этого метода.

    13 ноября 2015 г. 6:00
    Отвечающий
  • Добрый день 
    у меня код такой
     private void button3_Click(object sender, EventArgs e)
            {
                var value = dataGridView1.SelectedCells[0].Value;
                Form4 newForm =new Form4 (value);
              
            }
    при нажатии на батон выбранное значение из dataGridView должен быть присвоен textBox-у таким образом поменял как сказали но Form4 не открывается ??
     public Form4(object value)
            {
                InitializeComponent();
                textBox1.Text = value.ToString();
            }
           

    13 ноября 2015 г. 6:20
  • И не должна. Вы же ее создали но не сказали открыть.

    Вот так надо:

    private void button3_Click(object sender, EventArgs e)
            {
                var value = dataGridView1.SelectedCells[0].Value;
                Form4 newForm =new Form4 (value);
                newForm.Show(); // или ShowModal()
            }

    13 ноября 2015 г. 6:33
    Отвечающий
  • еще вопрос но только для знания почему в первом примере форма открывалась без  

    newForm.Show();

    но во втором нет?

    13 ноября 2015 г. 6:38
  • Что значит открывалась? Она же у вас с ошибкой падала...
    13 ноября 2015 г. 6:39
    Отвечающий
  • да открывалась ,если часть textBox-а прокомментировал тогда  открывалась но без функции Show()
    13 ноября 2015 г. 6:47
  • Ну верните к старому варианту, если открывается, то скиньте весь связанный код, давайте посмотрю.
    13 ноября 2015 г. 7:12
    Отвечающий