GridControl相关设置
来源:互联网 发布:卖肉漫画软件 编辑:程序博客网 时间:2024/06/06 09:26
1、如何解决单击记录整行选中的问题
View->OptionsBehavior->EditorShowMode设置为:Click
2、如何新增一条记录
(1)、gridView.AddNewRow()
(2)、实现gridView_InitNewRow事件
3、如何解决GridControl记录能获取而没有显示出来的问题
gridView.populateColumns();
4、如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View->OptionsBehavior->EditorShowMode设置为:Click
(2)、View->OptionsBehavior->Editable设置为:false
5、如何禁用GridControl中单击列弹出右键菜单
设置RunDesign->OptionsMenu->EnableColumnMenu设置为:false
6、如何隐藏GridControl的GroupPanel表头
设置RunDesign->OptionsView->ShowGroupPanel设置为:false
7、如何禁用GridControl中列头的过滤器
过滤器如下图所示:
设置 RunDesign->OptionsCustomization->AllowFilter设置为:false
8、如何在查询得到0条记录时显示自定义的字符提示/显示
如图所示:
方法如下:
//When no RecordsAre Being Displayed
private voidgridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e)
{
//方法一(此方法为GridView设置了数据源绑定时,可用)
ColumnView columnView = sender as ColumnView;
BindingSource bindingSource = this.gridView1.DataSource as BindingSource;
if(bindingSource.Count == 0)
{
string str = "没有查询到你所想要的数据!";
Font f = new Font("宋体", 10, FontStyle.Bold);
Rectangle r = new Rectangle(e.Bounds.Top + 5, e.Bounds.Left + 5, e.Bounds.Right- 5, e.Bounds.Height - 5);
e.Graphics.DrawString(str, f, Brushes.Black, r);
}
//方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法)
if (this._flag)
{
if (this.gridView1.RowCount == 0)
{
string str = "没有查询到你所想要的数据!";
Font f = new Font("宋体", 10, FontStyle.Bold);
Rectangle r = new Rectangle(e.Bounds.Left + 5, e.Bounds.Top + 5, e.Bounds.Width- 5, e.Bounds.Height - 5);
e.Graphics.DrawString(str, f, Brushes.Black, r);
}
}
}
9、如何显示水平滚动条?
设置this.gridView.OptionsView.ColumnAutoWidth= false;
10、如何定位到第一条数据/记录?
设置 this.gridView.MoveFirst()
11、如何定位到下一条数据/记录?
设置this.gridView.MoveNext()
12、如何定位到最后一条数据/记录?
设置this.gridView.MoveLast()
13、设置成一次选择一行,并且不能被编辑
this.gridView1.FocusRectStyle =DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;
this.gridView1.OptionsBehavior.Editable= false;
this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
14、如何显示行号?
this.gridView1.IndicatorWidth = 40;
//显示行的序号
private voidgridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgse)
{
if (e.Info.IsRowIndicator && e.RowHandle>=0)
{
e.Info.DisplayText = (e.RowHandle + 1).ToString();
}
}
15、如何让各列头禁止移动?
设置gridView1.OptionsCustomization.AllowColumnMoving= false;
16、如何让各列头禁止排序?
设置gridView1.OptionsCustomization.AllowSort= false;
17、如何禁止各列头改变列宽?
设置gridView1.OptionsCustomization.AllowColumnResizing= false;
18、DevPress GridControl添加按钮列
把列的ColumnEdit属性设置为RepositoryItemButtonEdit
把TextEditStyle属性设置为HideTextEditor;
把Buttons的Kind属性设置为Glyph;
把Button的Caption用于设置文字
把Buttons的TextOption的HAlignment属性设置为Near;
如果要用到事件的话,还要注册事件。。。
在GridControl的设计器中Repository页中的In-place Editor Repository项中
在右边的Repository栏中找到你的ButtonEdit,选它的事件属性页,注册它的ButtonClick事件即可
- GridControl相关设置
- gridControl常用属性设置
- GridControl主从表设置
- gridControl常用属性设置
- DEVexpress GridControl 属性设置
- gridcontrol 设置字体
- gridControl 控件快速设置外关
- Devexpress gridcontrol设置列样式
- DevExpress GridControl 后台设置列
- DevExpress GridControl 设置某列不显示
- GridControl 行背景颜色设置
- [devexpress相关控件]在gridcontrol中怎样设置满足特定条件的行的颜色等风格
- GridControl
- gridcontrol
- GridControl
- gridControl
- DEV控件:gridControl常用属性设置
- Winform gridcontrol 怎么设置自定义按钮
- ant的安装
- 分而治之,保持胜利果实
- Mina入门实例
- Hibernate hbm 外键关联——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列六
- Download Android kernel
- GridControl相关设置
- u-boot学习(四):u-boot常用命令以及uboot命令的添加
- 杭州之行
- openURL程序间通讯
- 黑马程序员-Reflect(2)
- OCP 1Z0 051 157
- VC++ MFC编程中 IP控件的使用
- 10年后再看Robust Real-Time Face Detection(二) 之学习分类函数
- GridControl全选功能