| 发表于:2007-03-09 15:57:221楼 得分:20 |
刚刚解决的一个一样的问题: //combobox数据源。。。 datatable dt = new datatable(); dt.columns.add(new datacolumn( "sex ", typeof(string))); datarow row = dt.newrow(); row[0] = "man "; dt.rows.add(row); datarow row2 = dt.newrow(); row2[0] = "woman "; dt.rows.add(row2); dt.acceptchanges(); //datagridview列 datagridviewcomboboxcolumn cbc = new datagridviewcomboboxcolumn(); cbc.datasource = dt; cbc.displaymember = "sex "; cbc.valuemember = "sex "; cbc.datapropertyname = "sex "; cbc.headertext = "sex "; datagridviewtextboxcolumn cid = new datagridviewtextboxcolumn(); cid.headertext = "id "; cid.datapropertyname= "id "; datagridviewtextboxcolumn cname = new datagridviewtextboxcolumn(); cname.headertext = "name "; cname.datapropertyname = "name "; datagridview1.columns.addrange(new system.windows.forms.datagridviewcolumn[] {cid, cname, cbc}); //datagridview数据源 datatable dtsource = new datatable(); dtsource.columns.add( "id ", typeof(int32)); dtsource.columns.add( "name ", typeof(string)); dtsource.columns.add( "sex ", typeof(string)); datarow r1 = dtsource.newrow(); r1[0] = 1; r1[1] = "test "; dtsource.rows.add(r1); dtsource.acceptchanges(); datagridview1.datasource = dtsource; | | |
|