DevExpress gridControl的使用技巧总结

操作方法

  • 01

    一、如何解决单击记录整行选中的问题 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 Displayedprivate 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;

(0)

相关推荐

  • 怎样自定义DevExpress Grid的打印外观

    操作方法 01 默认情况下, 由于表格是一个"所见即所得"的控件,DXGrid以一种简单的表格格式被导出和打印.但是你仍然可以调节表格打印的外观.这篇文章讲述了怎样使用表格 的打印 ...

  • 电脑键盘清洁技巧 如何清洁电脑键盘表面?

    电脑键盘是比较容易脏的电脑配件,尤其是键盘的缝隙中会包含大量灰尘与细菌,对电脑使用者健康存在安全隐患。所以定期清理电脑键盘污渍与灰尘成为电脑爱好需要定期要做的事情,不过清理电脑键盘污渍与灰尘也是需要一 ...

  • QQ 拼音的使用技巧与方法

    用拼音输入法的人越来越多,市场竞争也因此日益激烈。较晚入市的QQ拼音,却凭借其独到功能,在短时间内赢得用户青睐。我作为QQ拼音大军中的一员,总结了一些QQ拼音的使用技巧与大家分享,希望能让你更加快捷地 ...

  • 5代iPhone 5.0.1 OS刷机+破解+美化+使用技巧

    第一章:刷机 官方固件篇 准备工作: 下载以下文件 iTunes 10.5.3 for Windows 32位 (按电脑配置选择下载) iTunes 10.5.3 for Windows 64位 (按 ...

  • Windows7环境下鼠标最实用小技巧整理

    Windows7是微软继WindowsXP系统后最为成功的系统,Windows7与WindowsXP有着本质内核区别,很多在Windows7下的特性操作是WindowsXP系统所不具备的;小编在这里为 ...

  • ios5下的iPad键盘使用小技巧

    iPad在iOS 5中,键盘可以分开左右两边方便输入,但是对于字母分开两边的其实有一个输入小技巧: 例如第一排左边的“T”,如果用左手按T的右侧,其实是可以输入“Y”的;其他的字母旁边也是一样,这种设 ...

  • iphone4使用技巧

    iphone4使用技巧技巧相信大家还不太会使用,看过本篇iphone使用攻略后你一定会感慨原来iphone还可以这样玩。这些技巧和窍门,可让你更懂得如何充份发挥iPhone 4 的优点。 快速回到顶 ...

  • 27招 释放C盘空间 具体优化技巧

    谈如何释放C盘空间 27招具体优化技巧 天极网最近刊登了《Windows系统中如何释放C盘空间》。笔者觉得还没细化下来,所以写了下面这篇文章,主要讲讲Windows操作系统在C盘空间不足的情况下,我们 ...

  • Win8.1快速切换不同账户小技巧无需注销或者重启电脑

    在我们熟悉的XP/Win7系统中,要切换不同登录用户,通常需要选择注销当前账户,然后重新进入登录界面,来重新选择登录帐户,而在最新的 Win8/Win8.1系统中,切换账户变得更为简单,无需注销或者重 ...