asp.net dataGridView 获取自定义列
自己只想实现显示数据库教程中自定义的字段,把一些字段不显示出来。这问题,也是小琢磨了一下~~~~实现如下:
1:在datagridview设计界面添加需要显示的列数,并赋予相应的名称:
2:编写后台代码,进行数据源的绑定,绑定的是datatable。然后把datagridview的自动创建列的属性设置为false。
view sourceprint?1 dataset ds = userinfobll.getalllist();
2 //取消 datagridview1 的自动创建列
3 this.datagridview1.autogeneratecolumns = false;
4 this.datagridview1.datasource = ds.tables[0];
3:将设计界面添加的列的datapropertyname属性指向数据库中要显示的相应列,实现如下
view sourceprint?1 //把自定义的列的datapropertyname属性绑定到数据库中表的列
2 this.datagridview1.columns["column1"].datapropertyname = ds.tables[0].columns[0].tostring();
3 this.datagridview1.columns["column2"].datapropertyname = ds.tables[0].columns[1].tostring();
4 this.datagridview1.columns["column3"].datapropertyname = ds.tables[0].columns[3].tostring();
补充:asp.net教程,.Net开发