List添加自定义类 给Combox(下拉框)绑定某个字段值
来源:互联网 发布:ios哪个vpn好用 知乎 编辑:程序博客网 时间:2024/05/22 03:11
首先定义数据类:
public class Student { public int ID {set;get;}//注意这里必须是属性的形式,否则绑定的时候无法用属性名来绑定 public string StuName {set ;get;} }
然后是调用:
List<Student> stu = new List<Student>(); Student stu1 = new Student(); stu1.ID = 1; stu1.StuName = "米克"; stu.Add(stu1); stu1.ID = 2; stu1.StuName = "寒梅"; stu.Add(stu1); comboBox1.DataSource = stu; comboBox1.DisplayMember = "StuName"; comboBox1.ValueMember = "ID";
如果类中的属性这样定义的(将无法绑定到具体的值):
public class Student { public int ID =0; public string StuName="";//这声明的是字段 而非“属性” }
其实和数据绑定控件的绑定原理有关:参考clingingboy控件开发系列:http://www.cnblogs.com/Clingingboy/archive/2007/02/11/647402.html
PropertyDescriptor 绑定时获取公开属性
Student ss = new Student(); PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(ss); // Sets an PropertyDescriptor to the specific property. System.ComponentModel.PropertyDescriptor myProperty = properties.Find("StuName", false); string nihao = ""; // Prints the property and the property description. if (myProperty != null)//修改定义类的 属性 和 字段,来判断是否跟这个定义有关 { nihao = myProperty.DisplayName + '\n'; nihao += myProperty.Description + '\n'; nihao += myProperty.Category + '\n'; }
- List添加自定义类 给Combox(下拉框)绑定某个字段值
- ComBox控件下拉框选项的添加
- 如何给屏幕字段(下拉框和输入框)用代码添加F4 search help
- 怎么给从数据库得到list<>追加一条记录(下拉框添加全部)
- 如何给combox添加默认值
- ext,获取combox下拉框的值
- Ecshop二次开发:给商品添加自定义字段(三)
- Ecshop二次开发:给商品添加自定义字段(三)
- 自己学习中的知识点(5)---List<自定义类型> 按自定义类型中某个字段排序
- 下拉框动态添加字段
- ecshop二次开发 给商品添加自定义字段
- winfrom 字窗体的值传给父窗体的combox添加项后中新绑定数据,以便自己调用下拉选择改变事件
- 给数据库中的某个表添加一个字段!!!!!
- dede:list 调用某个自定义字段失败解决方法
- 给表的某个字段添加table check的功能(字段有input help的选择,类似于search help)
- 取出list里面某个字段的值
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法)
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法) .
- ubuntu下软件安装方法汇总
- CGI测试工具
- 内存泄露检测
- 治学先治史——程序接口
- 算法竞赛入门经典 8.3.1棋盘覆盖问题
- List添加自定义类 给Combox(下拉框)绑定某个字段值
- 正态分布具有很多好的性质,很多模型假设数据服从正态分布。但是如果数据不服从正态分布怎么办?
- socket IO 模型
- JILK - CPU - (3) - Intel 64 Architecture
- 多线程同步方法
- C# ListView控件的间隔色和自动适应宽度
- Java中如何按顺序输出配置文件中的内容
- socket编程机制
- 算法竞赛入门经典 8.3.2循环日程表问题