Hi
ich habe ein Problem mit Comboboxen.
Folgende Ausgangslage:
Ich habe eine WindwosForm mit TextBoxen und einer ComboBox. Im Hintergrund habe ich
zwei Tabellen. Artikelstamm und Beschreibung.
auf der WindwosForm habe ich eine TextBox1, wo ich eine indexNummer übergeben kann.
In der TextBox2 und TextBox3 werden mir dann die Artikelnummer und Artikelname vom
übergebenen Artikel angezeigt. z.b Wenn ich in der TextBox1 die zahl "3" übergebe,
bekomme ich in der TextBox2 die artiklenummer "333-333-33" und in TextBox3 den
Artiklenamen "artikel3".
Das ganze habe ich so gelöst:
Jetzt kommt aber das Problem mit der ComboBox1. In dieser ComboBox1 sollten mir alle
Einträge, die in der Tabelle Beschreibung sind, angezeigt werden. Dies konnte ich
auch noch lösen. Aber wie kann ich in der ComboBox1 die ja aus einer Auswahl von den
Einträgen der Tabelle "Beschreibung" besteht, den Wert, der zu dem übergebenen
Artikel(textBox1) past, als default setzen
Der Wert, der zusätzlich in der ComboBox1 angezeigt werden soll, liegt in der Tabelle Artikelstamm unter der Spalte "beschreibung". Dieser Wert soll dann in der Tabelle "Beschreibung" gesucht werden und in der ComboBox1 angezeigt werden. Zudem sollen aber auch alle anderen Einträge der Tabelle "Beschreibung" in der ComboBox1 auswählbar sein.
Bin um jede Hilfe Dankbar.
greetz
//edit:
für besseres Verständniss habe ich mal ein PrintScreen gemacht, wie das ungefähr aussehen sollte:
Die Beschreibung und Waschanleitung sollte so in der ComboBox dargestellt werden. Allerdings sollten die Werte nicht in eine TextBox geschrieben werden, sondern gleich in die ComboBox. Das heist, bei Beschreibung und Waschanleitung sollten die beiden ComboBoxen von unten sein.
Ich hoffe es kann mir so jemand weiterhelfen... ich hänge da schon 2 tage und komm net weiter.
danke für eure Hilfe
ich habe ein Problem mit Comboboxen.
Folgende Ausgangslage:
Ich habe eine WindwosForm mit TextBoxen und einer ComboBox. Im Hintergrund habe ich
zwei Tabellen. Artikelstamm und Beschreibung.
auf der WindwosForm habe ich eine TextBox1, wo ich eine indexNummer übergeben kann.
In der TextBox2 und TextBox3 werden mir dann die Artikelnummer und Artikelname vom
übergebenen Artikel angezeigt. z.b Wenn ich in der TextBox1 die zahl "3" übergebe,
bekomme ich in der TextBox2 die artiklenummer "333-333-33" und in TextBox3 den
Artiklenamen "artikel3".
Das ganze habe ich so gelöst:
Code:
DataRow[] dr = textilDatenbankDataSet.Tables["Artikelstamm"].Select("indexNummer =
'" + textBox1.Text + "'");
textBox2.Text = (dr.Length > 0) ? dr[0]["artikelName"].ToString() :
"nicht vorhanden";
textBox3.Text = (dr.Length > 0) ? dr[0]["artikelNummer"].ToString() :
"nicht vorhanden";
Jetzt kommt aber das Problem mit der ComboBox1. In dieser ComboBox1 sollten mir alle
Einträge, die in der Tabelle Beschreibung sind, angezeigt werden. Dies konnte ich
auch noch lösen. Aber wie kann ich in der ComboBox1 die ja aus einer Auswahl von den
Einträgen der Tabelle "Beschreibung" besteht, den Wert, der zu dem übergebenen
Artikel(textBox1) past, als default setzen
Der Wert, der zusätzlich in der ComboBox1 angezeigt werden soll, liegt in der Tabelle Artikelstamm unter der Spalte "beschreibung". Dieser Wert soll dann in der Tabelle "Beschreibung" gesucht werden und in der ComboBox1 angezeigt werden. Zudem sollen aber auch alle anderen Einträge der Tabelle "Beschreibung" in der ComboBox1 auswählbar sein.
Bin um jede Hilfe Dankbar.
greetz
//edit:
für besseres Verständniss habe ich mal ein PrintScreen gemacht, wie das ungefähr aussehen sollte:
Die Beschreibung und Waschanleitung sollte so in der ComboBox dargestellt werden. Allerdings sollten die Werte nicht in eine TextBox geschrieben werden, sondern gleich in die ComboBox. Das heist, bei Beschreibung und Waschanleitung sollten die beiden ComboBoxen von unten sein.
Ich hoffe es kann mir so jemand weiterhelfen... ich hänge da schon 2 tage und komm net weiter.
danke für eure Hilfe
Anhänge
Zuletzt bearbeitet: