[英]Image as tool tip in combo box item for windows form application using C#
[英]c# populating and using the value from a combo box with MySQL in a Windows Form Application
我在C#Windows窗体应用程序中有一个组合框,该组合框正在使用以下代码从mysql数据库查询中填充。
MySqlDataAdapter sqlquery = new MySqlDataAdapter("SELECT users.username AS username, users.Id AS id FROM users", conn);
DataTable populateDreturnCBox = new DataTable("users");
sqlquery.Fill(populateDreturnCBox);
dreturnCbox1.DataSource = populateDreturnCBox;
dreturnCbox1.ValueMember = populateDreturnCBox.Columns[1].ColumnName;
dreturnCbox1.DisplayMember = populateDreturnCBox.Columns[0].ColumnName;
这看起来确实可行,但是问题是当我将SelectedValue.ToString()传递给字符串变量时,如下所示,我得到的字符串显示了System.Data.DataRowView而不是所选的字符串值。
string val = dreturnCbox1.SelectedItem.ToString();
MessageBox.Show(val);
我意识到我正在尝试访问数据值数组,但不确定如何传递值。 我是否需要创建一个for循环来查找索引位置以便访问组合框中的数据,还是我为此而树错了脚?
提前致谢。
这样的事情怎么样:
string val = ((DataRowView)dreturnCbox1.SelectedItem).Row[1];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.