Hi liebe Community...
ich hätte eine Frage bezüglich Listbox Items und Textboxen.
Und zwar hab ich eine Win.Form mit einer Listbox und 4 Textboxen.
in Der Listbox sind nun mehr als 30 Items eingetragen und jedes item soll 4 string werte über meiner resx datei zugewiesen werden
nun wird der Code aber unendlich lang gibt es eine variante wie ich die ganzen if's abkürzen kann ?
Lg ShowDown
ich hätte eine Frage bezüglich Listbox Items und Textboxen.
Und zwar hab ich eine Win.Form mit einer Listbox und 4 Textboxen.
in Der Listbox sind nun mehr als 30 Items eingetragen und jedes item soll 4 string werte über meiner resx datei zugewiesen werden
C#-Quellcode
- private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (lbSyn.SelectedIndex >= 0)
- { ClearTextBoxes(this.Controls); }
- if (lbSyn.SelectedItem.ToString() == GlobalStrings.Assassin)
- {
- tbSyn1.Text = (GlobalStrings.Assassin_1);
- tbSyn2.Text = (GlobalStrings.Assassin_2);
- tbSyn3.Text = (GlobalStrings.Assassin_3);
- tbSyn4.Text = (GlobalStrings.Assassin_4);
- }
- if (lbSyn.SelectedItem.ToString() == GlobalStrings.Assault_Armament)
- {
- tbSyn1.Text = (GlobalStrings.Assault_Armament_1);
- tbSyn2.Text = (GlobalStrings.Assault_Armament_2);
- tbSyn3.Text = (GlobalStrings.Assault_Armament_3);
- }
- if (lbSyn.SelectedItem.ToString() == GlobalStrings.Brutal)
- {
- tbSyn1.Text = (GlobalStrings.Brutal_1);
- tbSyn2.Text = (GlobalStrings.Brutal_2);
- tbSyn3.Text = (GlobalStrings.Brutal_3);
- tbSyn4.Text = (GlobalStrings.Brutal_4);
- }
- if (lbSyn.SelectedItem.ToString() == GlobalStrings.Cannoneer)
- {
- tbSyn1.Text = (GlobalStrings.Cannoneer_1);
- tbSyn2.Text = (GlobalStrings.Cannoneer_2);
- tbSyn3.Text = (GlobalStrings.Cannoneer_3);
- tbSyn4.Text = (GlobalStrings.Cannoneer_4);
- }
nun wird der Code aber unendlich lang gibt es eine variante wie ich die ganzen if's abkürzen kann ?
Lg ShowDown