Developer Express(以下简称 dev) 这个第三方控件是 VS2005 自带的 datagridview 控件的重写
版本.对于一些 grid 外观,模板列的设置有非常简单的方法.而且控制起来基本和 datagridview
一样.所以还是比较方便的.把 dev 控件拖到窗体以后,会发现多了两个控件
gridcontrol1,gridview1,下面针对这期间使用 dev 的一些总结写在下面(主要是连接数据库,绑
定字段和模板列的设置):
一.数据绑定
1.设置数据源:
string sql = "select fid,fname from dual";
DataTable dt = DALUse.Query(sql).Tables[0];
gridControl1.DataSource = dt;
*:Daluse 是项目数据库连接基类,不用特别理会
2.绑定字段:
这部分工作主要是在 Designer 中进行的,dev 的 Designer 设计器提供了非常方便的设置方式.
我么可以省去敲代码,直接在设计器中就可以完成了.在左边选 Columns,添加完列以后,在列
的 FieleName 属性添加你要绑定列的字段名(ps:比如我的连接 SQL 语句是:select fid,fname
from dual.我想要把 fid 绑定到列 1.那就在列 1 的 FieldName 属性写 FID 就可以了 ),这里有
非常重要的一点,对于 Oracle 数据库,所有的在设计器里写的程序中的字段名必须大写,否则
可能绑定不上字段,sqlserver 没有这个限制.通过代码其实也可以实现,具体代码如下:
gridView1.Columns[0].FieldName = "FID";
*:gridcontrol 只用在设置数据源,以后的操作大多都有 gridview 这个控件了.他们是一体的,可
以在页面的设计代码中找到将他们关联的一句话,这是系统自动写
的:gridcontrol1.mainview=this.gridview1.
二. 模板列的设置:
模板列可以很轻松的让用户实现在表格中进行查找编辑.
同样,这部分工作在 dev 的 Designer 中进行.在左边选 In-Place Editor Repository,上面的 ADD
提供了比较丰富的模板列类型,从中选取一个就可以了.模板列建好以后就要和我们当前有的
数据列进行绑定了.返回到 Columns 中,假如列 1 是我们想设定的,在他的属性中找到
ColumnEdit.选择我们加进去的模板列就可以了.对于模板列我们最常用的还是 LookUpEdit.
这里简单说下他的设置和用法: