c# 数据绑定 值成员
c# listBox 数据绑定要是用代码写的话应该怎么写???我主要是想让绑定数据库的listBox刷新一下
应该怎么做呢????
答案:DataTable dt = .........;
listBox .DataSource = dt;
listBox .DataTextField = "textFld"; //textFld 为字段名称
listBox .DataValueField = "valueFld"; //valueFld 为字段名称
listBox .DataBind();
刷新的话重新绑定
已经够明白了,我再解释一下,第一句是你从数据库查询到的数据,放在一个数据表dt里面,具体的查询代码要看你的系统,我没法写。
第二句第三句分别指定listbox的值列和文本列,一个listbox的选项,有值,还有显示出来的文本。例如你做了一个listbox有一个选项是人名“张三”,同时他在数据库的id是1,如果你把DataValueField定为id,DataTextField定为name,那么在listbox里,当你选择张三的时候,返回值就是1.
最后一句就是绑定语句。不需解释,照抄就行。
注意DataTextField DataTextField 的值需要和dt的column的名字相同 ListBox1.DataSource = 从数据库中取出的值;
ListBox1.DataBind();用datagridView控件 columns属性集合 DatapropertyName 用这个不错 适合多个数据你对数据操作出现重复数据就用ListBOX.items.clear()这个噻。刷新就是重新绑定