Доступ к дочерним элементам в элементах управления WPF [дубликат]

Типы ссылок по умолчанию равны null, чтобы указать, что они не ссылаются на какой-либо объект. Следовательно, если вы попытаетесь получить доступ к объекту, на который ссылаетесь, а его нет, вы получите исключение NullReferenceException.

Для Ex:

SqlConnection connection = null;
connection.Open();

Когда вы запускаете это кода, вы получите:

System.NullReferenceException: Object reference not set to an instance of an object.

Вы можете избежать этой ошибки, например, следующим образом:

if (connection != null){
    connection.Open();
}

Примечание. Чтобы избежать этой ошибки, вы всегда должны инициализировать свои объекты прежде чем пытаться что-либо сделать с ними.

1
задан H.B. 8 March 2012 в 03:51
поделиться

3 ответа

3
ответ дан ionden 26 August 2018 в 23:36
поделиться
9
ответ дан Mohammad Dehghan 26 August 2018 в 23:36
поделиться

ListBox.selectedItem и listbox.SelectedIndex будет установлен как часть нажатия кнопки.

Предполагая, что элементы в списке имеют тип MyListBoxItem

void SomeButtonClick(Object sender, EventArgs e)
{
  ListBox lb = sender as ListBox
  if (lb != null)
  {
    MyListBoxItem item = lb.SelectedItem As MyListBoxItem;
    if (item != Null)
    {
      item.MethodRelatedToButton(); // maybe
    }
  }
}

Усилено как просил

0
ответ дан Tony Hopkinson 26 August 2018 в 23:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: