Witam.
Mam pewien problem, otóż mam trzy formy. W pierwszej (Form1) posiadam ListBoxy, które wyświetlają informacje z bazy danych. W pozostałych dwóch mam TextBox'y.
Założeniem jest zrobienie takiej możliwości, aby po kliknięciu na wybrany wiersz w ListBoxie (Form1) przekazywane były informacje do odpowiadających im textBoxów w (Form2 i Form3).
Tutaj pojawia się problem, bo w moim rozwiązaniu jeśli przypisuje dane z listboxów (Form1) do textboxów (Form2) to działa jak powinno, ale w momencie kiedy chcę przesłać te informacje do textBoxów w Form3 nic się nie dzieje. (Nic się nie dzieje jeżeli od razu próbuje przesłać info do Form3, natomiast kiedy w pierwszej kolejności prześlę info do textboxów w Form2 a następnie do Form3 to działa.
Macie może pomysł jak poprawić to, aby Form3 działał bez konieczności wcześniejszego przesyłania informacji do Form2?
Tak wygląda mój sposób: update - nazwa Form2, delete - nazwa Form3
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ListBox l = sender as ListBox;
if (l.SelectedIndex != -1)
{
listBox1.SelectedIndex = l.SelectedIndex;
listBox2.SelectedIndex = l.SelectedIndex;
update.txtFirstName.Text = listBox1.SelectedItem.ToString();
delete.txtFirstName.Text = listBox1.SelectedItem.ToString();
update.txtLastName.Text = listBox2.SelectedItem.ToString();
delete.txtLastName.Text = listBox2.SelectedItem.ToString();
}
}
Wszelkie pomysły mile widziane. Pozdrawiam i mam nadzieję, że w miarę zrozumiale wyjaśniłem mój problem.