ich Daten aus meiner Datenbank einfügen zu combobox
, und jetzt möchte ich Wert dieses combobox
in label
angezeigt werden, aber jedes Mal, anstatt Wert von combobox
zu bekommen, erhalte ich System.Data.DataRowView
in meinem label
.ComboBox SelectedItem zeigt System.Data.DataRowView
Ich benutze diesen Code für die Verbindung, es funktioniert gut:
OracleConnectionStringBuilder sb = new OracleConnectionStringBuilder();
sb.DataSource = "localhost";
sb.UserID = "library";
sb.Password = "library";
OracleConnection conn = new OracleConnection(sb.ToString());
conn.Open();
OracleDataAdapter TITLES = new OracleDataAdapter("SELECT NAME FROM TITLE", conn);
DataTable dt = new DataTable();
TITLES.Fill(dt);
cmbBooks.DisplayMember = "NAME";
cmbBooks.DataSource = dt;
conn.Close();
Und dann will ich SelectedItem
mit diesem Code erhalten:
label1.Text = cmbBooks.Items[cmbBooks.SelectedIndex].ToString();
Wie es lösen?
Wenn Sie Ihre Steuerung mit DataRowView Artikel bevölkern, und Sie eine auswählen, wird das ausgewählte Element diejenige, die Sie ausgewählt sein. –