xtragrid 某个值 查找_XtraGrid控件各功能实现说明

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

、部分功能代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值