1
、绑定数据
gridControl.Datasource = ds.Tables[0];
gridView.PopulateColumns()
;
//
加上这一句就可以把表中所有的字段都显示出来
如果是只加载需要的部分字段,
可以参考三栏账
xtraGrid
模式展示的代码,
那里的界面都是动态加载的。
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.
3
、模板列的设置
:
模板列可以很轻松的让用户实现在表格中进行查找编辑
.
同样
,
这部分工作在
dev
的
Designer
中进行
.
在左边选
In-Place Editor Repository,
上面的
ADD
提供了比较丰富的模板列类型
,
从中选取一个就可以了
.
模板列建好以后就要和我们当前有
的数据列进行绑定了
.
返回到
Columns
中
,
假如列
1
是我们想设定的
,
在他的属性中找到
ColumnEdit.
选
择
我
们
加
进
去
的
模
板
列
就
可
以
了
.
对
于
模
板
列
我
们
最
常
用
的
还
是
LookUpEdit.
这里简单说下他的设置和用法
:
LookUpEdit
是弹出的一个小的
grid,
从它里面我们可以实现自动筛选里面的信息
.
首先从
In-Place
Editor
Repository
中添加
LookUpEdit.
取名为
Re1.
然后
.
在他的
Columns
属性中添加
3
列
.Caption
依次为
:
编号
,
姓名
,
性别
.FieldName
依次为
:FID,FNAME,FSEX.
然后
将
Re1
的
NullText
设置成空
.
AutoSearchColumnIndex
属性设置为
2.ImmediatePopup
属性设置为
True.
SearchMode
设置为
OnlyInPopup.
然后将这个模板列附加到我们上面提到的列
1(
也就是将列
1
的
ColumnEdit
属性设成
Re1)
最后我们还要在代码里面给
Re1
绑定数据源和显示项
.
Re1.DataSource =datatable;
Re1.DisplayMember = "FSEX";
Re1.ValueMember = "FNAME";
注意:对于
Oracle
数据库字段一定要用大写
,
切记
!!
至此
,
我们的
LookUpEdit
模板列就设置完成了
,
它现在已经实现了通过性别列检索
,
然后将
姓名列附到我们的列
1
上
.
对于
LookUpEdit
可以实现过滤主要是
AutoSearchColumnIndex
和
SearchMode
属性
.
可以参
见
帮
助
知
道
它
们
的
用
法
:
ms-help://DevExpress.NETv7.2/DevExpress.XtraEditors/DevExpressXtraEditorsControlsSearc
hModeEnumtopic.htm
4
、部分功能代码