SuperGridControl 使用小技巧

摘要:
1.显示行号superGridControl1.PrimaryGrid。ShowRowGridIndex=true;2.允许调整行标题superGridControl1.PrimaryGrid的宽度。AllowRowHeaderResize=true;3.行标题superGridControl1.PrimaryGrid。ShowRowHeaders=false不允许显示;4.使列标题显示过滤器图标supe

1、显示行号

SuperGridControl 使用小技巧第1张

superGridControl1.PrimaryGrid.ShowRowGridIndex = true;

2、允许调整行头的宽度

superGridControl1.PrimaryGrid.AllowRowHeaderResize = true;

3、不允许显示行头

superGridControl1.PrimaryGrid.ShowRowHeaders = false;

4、让列头显示筛选图标

SuperGridControl 使用小技巧第2张

superGridControl1.PrimaryGrid.EnableFiltering = true;
superGridControl1.PrimaryGrid.EnableColumnFiltering = true;

5、在列头出显示图标

SuperGridControl 使用小技巧第3张

.gridColumn1.HeaderStyles.Default.Image = ((System.Drawing.Image)(resources.GetObject("resource.Image2")));

6、当鼠标移动某个列的单元格上显示图标

SuperGridControl 使用小技巧第4张

this.gridColumn4.CellStyles.MouseOver.Image = global::HRMS.Properties.Resources.BugUp;
this.gridColumn4.CellStyles.MouseOver.ImageAlignment = DevComponents.DotNetBar.SuperGrid.Style.Alignment.MiddleRight;
this.gridColumn4.CellStyles.SelectedMouseOver.Image = global::HRMS.Properties.Resources.BugUp;
this.gridColumn4.CellStyles.SelectedMouseOver.ImageAlignment = DevComponents.DotNetBar.SuperGrid.Style.Alignment.MiddleRight;

//如果该行设置了ReadOnly

  this.gridColumn4.CellStyles.ReadOnlyMouseOver.Image = global::HRMS.Properties.Resources.BugUp;
  this.gridColumn4.CellStyles.ReadOnlySelectedMouseOver.Image = global::HRMS.Properties.Resources.BugUp;

7、如何当单元格可以选择指定值

SuperGridControl 使用小技巧第5张

SuperGridControl 使用小技巧第6张SuperGridControl 使用小技巧第7张
 1 //先定义一个类
 2 internal class FragrantComboBox : GridComboBoxExEditControl
 3 {
 4       public FragrantComboBox(IEnumerable orderArray)
 5       {
 6            DataSource = orderArray;
 7       }
 8 }
 9 
10 //让后在窗体构造方法中的InitializeComponent后面添加代码
11 string[] orderArray = { "Asterids", "Eudicots", "Rosids" };
12             superGridControl1.PrimaryGrid.Columns["bm"].EditorType = typeof(FragrantComboBox);
13             superGridControl1.PrimaryGrid.Columns["bm"].EditorParams = new object[] { orderArray };
View Code

8、显示子表

SuperGridControl 使用小技巧第8张

 1  //在load方法中加载数据
 2 private void MainForm_Load(object sender, EventArgs e)
 3  {
 4 
 5             SqlConnection conn = new SqlConnection();
 6             conn.ConnectionString = "server=192.168.0.133;database=analyse_ipos;user id=sa;password=sa";
 7             conn.Open();
 8 
 9             DataSet set = new DataSet();
10 
11             new SqlDataAdapter("select zddm,dz,sj from ipos_zdjbb", conn).Fill(set, "zdjbb");
12 
13             superGridControl1.PrimaryGrid.DataSource = set;
14             superGridControl1.PrimaryGrid.DataMember = "zdjbb";
15 
16             new SqlDataAdapter("select top 1000 id,djbh,zddm,sl,je,yyrq from ipos_qtlsd",conn).Fill(set,"qtlsd");
17             new SqlDataAdapter("select q.id,q.djbh,spdm,sptm,m.sl,m.je from ipos_qtlsdmx m inner join (select top 1000 id,djbh from ipos_qtlsd) q on m.dj_id=q.id", conn).Fill(set, "qtlsdmx");
18             set.Relations.Add("1", set.Tables["zdjbb"].Columns["zddm"], set.Tables["qtlsd"].Columns["zddm"]);
19             set.Relations.Add("2", set.Tables["qtlsd"].Columns["id"], set.Tables["qtlsdmx"].Columns["id"]);
20             conn.Close();
21            
22 }
23 
24  //数据绑定完成事件
25         private void superGridControl1_DataBindingComplete(object sender, GridDataBindingCompleteEventArgs e)
26         {
27             
28             GridPanel panel = e.GridPanel;
29             //显示行号
30             panel.ShowRowGridIndex = true;
31             if (panel.DataMember == "qtlsdmx")
32             {
33                 double count = 0;
34                 foreach (GridElement item in panel.Rows)
35                 {
36                     GridRow row = item as GridRow;
37                     count += Convert.ToDouble(row["je"].Value);
38                 }
39 
40                 panel.Footer.Text = string.Format("<font size='9' famaly='宋体'>总金额:<font color='Green'>{0}</font></font>", count);
41             }
42         }

9、设置行号的起始值(默认值为0)

superGridControl1.PrimaryGrid.RowHeaderIndexOffset = 1;

10、设置展开和收缩图标

SuperGridControl 使用小技巧第9张

1 this.superGridControl1.PrimaryGrid.CollapseImage = global::HRMS.Properties.Resources.BugRight;
2 this.superGridControl1.PrimaryGrid.ExpandImage = global::HRMS.Properties.Resources.BugUp;

11、显示Filter

SuperGridControl 使用小技巧第10张

this.superGridControl1.PrimaryGrid.Filter.Visible = true;

12、允许按列分组

SuperGridControl 使用小技巧第11张

this.superGridControl1.PrimaryGrid.GroupByRow.Visible = true;

13、使用分组

SuperGridControl 使用小技巧第12张

GridPanel panel = superGridControl1.PrimaryGrid;
panel.SetGroup(panel.Columns["Period"]);

免责声明:文章转载自《SuperGridControl 使用小技巧》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jquery获取下拉列表的值和显示内容的方法vue-highlightjs的使用小结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

将txt、csv等文本文件导入Hive

将txt、csv等文本文件导入Hive目录将txt、csv等文本文件导入Hive00.数据在虚拟机外01.启动hadoop、hdfs02.将文件放置在hdfs目录下03.登录hive并进入指定数据库04.根据文件创建表05.执行导入语句00.数据在虚拟机外如果数据在虚拟机内,请跳过此步,直接执行接下来的操作。...

cocosCreator中Protobuf的简单使用

CocosCreatorwebStorm或VSCode安装node.js下载protobufjs6.8.6步骤:...

浅谈 SQL 注入(注入篇)

1、 SQL注入1.1简介什么是SQL注入?它不过滤用户可以严格控制或没有限制的参数,以便用户可以将传入的参数和SQL语句组合成SQL语句,然后将其传输到web服务器。最后,它被传输到数据库以执行添加、删除、修改和查询等操作。基于此,用户可以获取数据库数据或提高其销毁数据库数据的权限。...

使用 supervisor 管理进程

Supervisor可以在Linux和Mac OS X上运行。Supervisor功能强大,提供了很多功能,但我们可能只需要使用其中的一小部分。为了方便起见,我们将配置分为两部分:管理程序和应用程序。首先,让我们看看supervisord的配置文件。...

jenkins之部署、启动、关闭

jenkins可以通过内置的应用服务器或者借助其他应用服务器启动目录1、启动jenkins2、关闭jenkins3、重启jenkins4、重新加载jenkins配置信息前言:部署jenkins应用,是要安装java的,最新版本的jenkins是需要按照1.8版本的jdk,不然启动不了。...

【Lua】table表删除指定元素 (转)

删除表时,会找到一个表。remove(table,idx)方法用于根据表中的索引进行删除。当前要求是根据值进行删除。quick-x中还有一个相应的表方法封装:1.根据表中的值删除--删除表中的指定元素(而不是根据索引)--@paramarray要操作的容器--@paramvalue删除值--@paramremo...