【www.gdgbn.com--php与数据库】

自己只想实现显示数据库教程中自定义的字段,把一些字段不显示出来。这问题,也是小琢磨了一下~~~~实现如下:

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();

本文来源:http://www.gdgbn.com/jiaocheng/28663/