ValueMember 这个属性有什么用呢?
发布网友
发布时间:2022-04-06 13:10
我来回答
共2个回答
热心网友
时间:2022-04-06 14:39
ValueMember 在很多具有数据绑定的控件上具有这个属性,
数据控件一般包括存储值包括两部分,一部分是可见(DisplayMember ),另一部分则是不可见(ValueMember )
楼主之所以会加了和没加一样的效果是ValueMember不显示出来当然效果一样的,DisplayMember ,ValueMember 一般是配对使用,数据库同行数据对应关系。后者可以绑定一些我们看不见的数据,比如ID,密码,编号很多不希望显示的,如果是下拉框的我们可能筛选数据的时候可以根据数据表中的编号查找数据而不用文本形式查找,这样可以解决很多问题。
热心网友
时间:2022-04-06 15:57
ValueMember是值字段,告诉你的combox显示的项,真的值是从哪个"列"里取.
DisplayMember 是显示字段,让combox显示给用户哪个列的内容.
相像一个这样的结构:
ClassID ClassName
1 语文
2 数学
如果你要combox显示给用户:语文,那一项的值(给程序用),就是1
这时就用到上面2个Member属性了;
cboClassName.ValueMember ="ClassID"就可以让你通过combox的SelectedItem.Value得到1
如果你cboClassName.ValueMember = "123"; 这样写,数据表里没有123这个列,所以就没有得到你要的效果了.
应该:cboClassName.ValueMember ="列名"