Jak uniknąć sprawdzania !=null w zdarzeniach?

0

Witam. Mam taki problem, przy starcie programu wywala mi wyjątek, jeżeli nie sprawdzę czy dana kontrolka nie jest null'em. Dzieje się to w metodzie zdarzeniowej, która jak sądzę odpala się przy starcie programu. Jak sobie z tym poradzić?, to sprawdzanie to proteza, szkoda prądu na to.

private void textBoxA_TextChanged(object sender, TextChangedEventArgs e)
        {
         if (textBoxA!=null) textBoxA.Text= lancuch; // bez if'a wywala wyjatek przy starcie 
        }
0

A masz sekcję np.:

public MainWindow()
{
	InitializeComponent();
}

??

Bo może wywaliłeś to przez przypadek.

Hmm... poprawka: nawet bez tego działa. Pokaż xaml'a i cały plik okna.

2

Coś mi się dziwnego widzi w Twoim kodzie. Przypisywanie tekstu w zdarzeniu zmiany tekstu? Przecież to się może skończyć przepełnieniem stosu. Poza tym możesz zawsze posłużyć się parametrem sender. Jeśli sam nie robisz jakiejś głupoty w stylu wywołania:

 
textBoxA_TextChanged(null, args);

to MUSI być dobrze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1