为combobox绑定一列数据后,并没有显示数据,而是显示System.Data.DataRowView,怎么弄?

asusguo 2017-05-30 02:16:31
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string s=this .comboBox1 .Text .Trim ();
if (s == "资产编号")
{
string con = "Server=asus;database=测量仪器管理系统;uid=sa;pwd=abc@123";
SqlConnection conn = new SqlConnection(con);
conn.Open();
string sql = "select distinct 资产编号 from 测量仪器 ";
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
comboBox2.DataSource = dt;
}
以上是我写的代码,求大神指点
...全文
138 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋的红果实 2017-05-31
  • 打赏
  • 举报
回复
还可以逐条读取,逐条加入combobox的项
wang_peng_yl 2017-05-31
  • 打赏
  • 举报
回复
你的 DisplayMember应该没有设置,或者设置的值在数据源dt里没有相应字段
exception92 2017-05-30
  • 打赏
  • 举报
回复
你要设置它的DisplayMember属性为要显示值,ValueMember为选择的值。

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧