繁体   English   中英

ComboBox SelectedItem显示System.Data.DataRowView

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM