2024年3月14日发(作者:)

第三方控件使用大全

一、 ComboBoxEdit

1、 如何使其不可编辑

TextEditStyle 设置为:DisableTextEditor

2、 如何设置鼠标为手形

Cursor 设置为:Hand

二、 GridControl

1、 如何解决单击记录整行选中的问题

View->OptionsBehavior->EditorShowMode 设置为:Click

2、 如何新增一条记录

(1)、Row()

(2)、实现gridView_InitNewRow事件

3、如何解决GridControl记录能获取而没有显示出来的问题

teColumns();

4、如何让行只能选择而不能编辑(或编辑某一单元格)

(1)、View->OptionsBehavior->EditorShowMode 设置为:Click

(2)、View->OptionsBehavior->Editable 设置为:false

5、如何禁用GridControl中单击列弹出右键菜单

设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false

6、如何隐藏GridControl的GroupPanel表头

设置Run Design->OptionsView->ShowGroupPanel 设置为:false

7、如何禁用GridControl中列头的过滤器

过滤器如下图所示:

设置 Run Design->OptionsCustomization->AllowFilter 设置为:false

8、如何在查询得到0条记录时显示自定义的字符提示/显示

如图所示:

方法如下:

//When no Records Are Being Displayed

private void gridView1_CustomDrawEmptyForeground(object sender,

CustomDrawEventArgs e)

{

//方法一(此方法为GridView设置了数据源绑定时,可用)

ColumnView columnView = sender as ColumnView;

BindingSource bindingSource = urce as

BindingSource;

if( == 0)

{

string str = "没有查询到你所想要的数据!";

Font f = new Font("宋体", 10, );

Rectangle r = new Rectangle( + 5, + 5,

- 5, - 5);

ring(str, f, , r);

}

//方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方

法)

if (this._flag)

{

if (nt == 0)

{

string str = "没有查询到你所想要的数据!";

Font f = new Font("宋体", 10, );

Rectangle r = new Rectangle( + 5, +

5, - 5, - 5);

ring(str, f, , r);

}

}

}

9、如何显示水平滚动条?

设置AutoWidth = false;

10、如何定位到第一条数据/记录?

设置 rst()

11、如何定位到下一条数据/记录?