DevExpress GridControl使用教程:添加checkbox复选框
来源:互联网 发布:java string 添加元素 编辑:程序博客网 时间:2024/05/01 21:03
一、如何解决单击记录整行选中的问题
View->OptionsBehavior->EditorShowMode 设置为:Click
二、如何新增一条记录
(1)、gridView.AddNewRow()
(2)、实现gridView_InitNewRow事件
三、如何解决GridControl记录能获取而没有显示出来的问题
gridView.populateColumns();
四、如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View->OptionsBehavior->EditorShowMode 设置为:Click
(2)、View->OptionsBehavior->Editable 设置为:false
五、如何禁用GridControl中单击列弹出右键菜单
设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false
六、如何隐藏GridControl的GroupPanel表头
设置Run Design->OptionsView->ShowGroupPanel 设置为:false
七、如何禁用GridControl中列头的过滤器
过滤器如下图所示:
设置 Run Design->OptionsCustomization->AllowFilter 设置为:false
八、如何在查询得到0条记录时显示自定义的字符提示/显示
如图所示:
方法如下:
//When no Records Are Being Displayed
private void gridView1_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);
}
}
}
九、如何显示水平滚动条?
设置this.gridView.OptionsView.ColumnAutoWidth = false;
十、如何定位到第一条数据/记录?
设置 this.gridView.MoveFirst()
十一、如何定位到下一条数据/记录?
设置 this.gridView.MoveNext()
十二、如何定位到最后一条数据/记录?
设置 this.gridView.MoveLast()
十三、设置成一次选择一行,并且不能被编辑
this.gridView1.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;
this.gridView1.OptionsBehavior.Editable = false;
this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
十四、如何显示行号?
this.gridView1.IndicatorWidth = 40;
//显示行的序号
private void gridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e)
{
if (e.Info.IsRowIndicator && e.RowHandle>=0)
{
e.Info.DisplayText = (e.RowHandle + 1).ToString();
}
}
十五、如何让各列头禁止移动?
设置gridView1.OptionsCustomization.AllowColumnMoving = false;
十六、如何让各列头禁止排序?
设置gridView1.OptionsCustomization.AllowSort = false;
十七、如何禁止各列头改变列宽?
设置gridView1.OptionsCustomization.AllowColumnResizing = false;
- DevExpress GridControl使用教程:添加checkbox复选框
- gridcontrol中添加checkbox复选框
- gridcontrol中添加checkbox复选框
- gridcontrol中添加checkbox复选框
- gridcontrol中添加checkbox复选框
- gridcontrol中添加checkbox复选框
- GridControl中添加checkbox复选框
- C# dev gridcontrol中添加checkbox复选框
- Devexpress TreeList CheckBox 复选框
- DevExpress GridControl 控件添加选择框
- DevExpress Gridcontrol 表格头复选框 全选全不选
- DevExpress.GridControl使用备忘
- DevExpress GridControl的使用
- DevExpress GridControl使用
- DevExpress GridControl使用
- DevExpress GridControl使用
- DevExpress GridControl 使用2
- DevExpress GridControl使用
- 微信公众平台开发教程(十) 订阅号与服务号的区别
- 基于Storm的Nginx log实时监控系统
- 剑指Offer:面试题20 顺时针打印矩阵
- 内核 OOPS分析
- 剑指Offer:面试题21 包含min函数的栈
- DevExpress GridControl使用教程:添加checkbox复选框
- Apache与Tomcat整合实现动静分离与负载均衡的配置实践
- 剑指Offer:面试题22 栈的压入、弹出序列
- Android更改桌面应用程序launcher的两种方式
- Implement strStr()
- 【HDU】4928 Series 2 模拟
- 机房收费系统之分析
- android开发笔记之animation(一)
- 淘宝需要的人才