彩票走势图

DevExpress GridView常用功能总结(二)

转帖|使用教程|编辑:龚雪|2016-12-21 11:26:50.000|阅读 677 次

概述:DevExpress GridView有很多常用的功能,本文主要将这些功能进行总结,并介绍如何使用.

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

1)在GridView 行中添加Button按钮

 1 public void ButtonInitial()
 2         {
 3             RepositoryItemButtonEdit rib = new RepositoryItemButtonEdit();
 4             rib.TextEditStyle = TextEditStyles.HideTextEditor;
 5             rib.Buttons[0].Kind = ButtonPredefines.Glyph;
 6             rib.ButtonClick += rib_ButtonClick; 
 7             rib.Buttons[0].Caption = "详细信息";
 8             rib.Buttons[0].Visible = true;
 9             gridView1.Columns["DOWNSTATE"].ColumnEdit = rib;
10 
11         }
12 
13         void rib_ButtonClick(object sender, ButtonPressedEventArgs e)
14         {
15             int rowindex = gridView1.FocusedRowHandle;
16             DataRow row = gridView1.GetDataRow(rowindex); 
17         }
View Code

2)GridView 设置标题行以及内容行 数据居中

标题行 10 所述 在HeadPanel 里有一个TextOptions  展开之后 将HAlignment :  Center  

如果是将内容行数据居中.有两种方法

①逐行设置 

①GridView -> Run Designer -> Columns  -> AppearanceCell ->  TextOptions 找到HAlignment :  Center .

②设置Appearences

GridView -> Run Designer -> Appearance ->  ViewCaption -> TextOptions -> HAlignment : Center

3)GridView添加CheckBox 并支持多选操作

 GridView : Run Designer ->  OptionsSelection -> MultiSelect : True    MultiSelectMode : CheckBoxRowSelect

4)GridView 添加 序号 列

 GridView : Run Designer ->  Event  -> CustomDrawRowIndicator

在事件中添加代码 :

1 e.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
 2             if (e.Info.IsRowIndicator)
 3             {
 4                 if (e.RowHandle >= 0)
 5                 {
 6                     e.Info.DisplayText = (e.RowHandle + 1).ToString();
 7                 }
 8                 else if (e.RowHandle < 0 && e.RowHandle > -1000)
 9                 {
10                     e.Info.Appearance.BackColor = System.Drawing.Color.AntiqueWhite;
11                     e.Info.DisplayText = "G" + e.RowHandle.ToString();
12                 }
13             }

另外在 Run Desginer ->  IndicatorWidth  设置序号列的宽度 一般30左右就比较适合一些了.

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP