永发信息网

listbox和数据库的绑定问题

答案:3  悬赏:80  手机版
解决时间 2021-11-20 05:18
  • 提问者网友:萌卜娃娃
  • 2021-11-19 10:47
listbox和数据库的绑定问题
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-11-19 12:04
listBox1.DataSource = ds.Tables["address"];
改:
listBox1.DataSource = ds;

listBox1.DataSource = ds.Tables["address"] 后面加个属性,叫def开头的;追问listBox1.DataSource = ds;
listBox1.DataSource = ds.Tables["address"].DefaultView;
这样吗 2句话?
还是不行啊追答只要最后一句追问还是出现system.data.datarowview追答for(int i=0;i{
listBox1.Items.Add(ds.Tables[0].Rows[i][0].ToString());
}

listBox1.DataSource = ds.Tables["address"];
换成上面的试试追问“System.Data.DataTable”不包含“rows”的定义,并且找不到可接受类型为“System.Data.DataTable”的第一个参数的扩展方法“rows”(是否缺少 using 指令或程序集引用?)
全部回答
  • 1楼网友:煞尾
  • 2021-11-19 12:55
this.listBox1.DataTextField = "显示的Text";
this.listBox1.DataValueField = "id";

给满意吧 哇嘎嘎追问this.listBox1.DataTextField = "address";
this.listBox1.DataValueField = "id";
错误 3 “System.Windows.Forms.ListBox”不包含“DataTextField”的定义,并且找不到可接受类型为“System.Windows.Forms.ListBox”的第一个参数的扩展方法“DataTextField”(是否缺少 using 指令或程序集引用?)追答看错了,
那你this.ListBox1.DataBind();了没有?追问没有啊追答赋值不绑定?
  • 2楼网友:千夜
  • 2021-11-19 12:26
listBox1.DataSource = ds.Tables["address"][0];
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯