| 发表于:2007-03-08 10:54:198楼 得分:0 |
for example: public partial class form1 : form { private bindingsource bs = new bindingsource(); public form1() { initializecomponent(); } private void button1_click(object sender, eventargs e) { bs.add(new a( "111 ", new materialinfo( "111 ", "aaa "))); bs.add(new a( "222 ", new materialinfo( "222 ", "bbb "))); this.datagridview1.datasource = bs; } } public class materialinfo { string _id; string _name; public materialinfo(string id, string name) { this._id = id; this._name = name; } public string id { get { return this._id; } set { this._id = value; } } public string name { get { return this._name; } set { this._name = value; } } } public class a { string _id; materialinfo _material; public a(string id, materialinfo material) { this._id = id; this._material = material; } public string id { get { return this._id; } set { this._id = value; } } public materialinfo material { set { this._material = value; }//这里设置成只写 } //另外增加两个只读属性 public string materialinforid { get { return _material.id; } } public string materialname { get { return _material.name; } } } | | |
|