问题描述
- C#中List<T>来绑定ComboBox改变DisplayMember
-
在写宾馆管理 窗体 ,在顾客入住信息登记 窗体加载的时候 出来一个ComboBox下拉框, 里面有房间号 和 床位数, 房间号是一个实体类的变量,床位数也是这个实体类的变量, 如何 让让这两个变量的值在设置DataSource时 同时出现在DisplayMember里显示,或者先绑定一个变量,怎么修改,代码追加上也可以?效果如图
解决方案
可以增加一个变量,表示这两个变量的连接
解决方案二:
直接定义一个类型,里面有两个属性,一个作为显示字段,一个作为值。List<这个类型>
作为数据绑定给下拉框
解决方案三:
诸位大神,小弟愚钝
RoomManager rm = new RoomManager();
this.comboBox1.DataSource = rm.GetRoom(new RoomBusiness());
this.comboBox1.ValueMember = "RoomId";
this.comboBox1.DisplayMember = "BedNum";
我是这样绑定的 roomid是房间号,bednum是这个房间号的床位数, 我想在displayMember里绑定成 这个房间(多少张床)
要是用list〈T〉 帮顶 是要在创建个新的泛型么 这个新泛型需要怎么和原来的关联起来咧,
或者用新增一个变量 怎么让这两个变量链接起来呢,
小弟 刚接触三层构架,好多不弄 可以在直白一点么 ~@^_^@~
时间: 2024-09-15 04:14:55