[英]ComboBox SelectedItem shows System.Data.DataRowView
我将数据库中的数据插入combobox
,现在我想在label
显示该combobox
值,但是每次而不是获取combobox
值时,我都会在label
得到System.Data.DataRowView
。
我使用此代码进行连接,效果很好:
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();
然后我想使用以下代码获取SelectedItem
:
label1.Text = cmbBooks.Items[cmbBooks.SelectedIndex].ToString();
怎么解决呢?
您可以使用GetItemText
方法:
label1.Text = cmbBooks.GetItemText(cmbBooks.SelectedItem);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.