1、显示行号

superGridControl1.PrimaryGrid.ShowRowGridIndex = true;

2、允许调整行头的宽度

superGridControl1.PrimaryGrid.AllowRowHeaderResize = true;

3、不允许显示行头

superGridControl1.PrimaryGrid.ShowRowHeaders = false;

4、让列头显示筛选图标

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

5、在列头出显示图标

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

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

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、如何当单元格可以选择指定值

 //先定义一个类
 internal class FragrantComboBox : GridComboBoxExEditControl
 {
       public FragrantComboBox(IEnumerable orderArray)
       {
            DataSource = orderArray;
       }
 }

 //让后在窗体构造方法中的InitializeComponent后面添加代码
 string[] orderArray = { "Asterids", "Eudicots", "Rosids" };
             superGridControl1.PrimaryGrid.Columns["bm"].EditorType = typeof(FragrantComboBox);
             superGridControl1.PrimaryGrid.Columns["bm"].EditorParams = new object[] { orderArray };

8、显示子表

  //在load方法中加载数据
 private void MainForm_Load(object sender, EventArgs e)
  {

             SqlConnection conn = new SqlConnection();
             conn.ConnectionString = "server=192.168.0.133;database=analyse_ipos;user id=sa;password=sa";
             conn.Open();

             DataSet set = new DataSet();

             new SqlDataAdapter("select zddm,dz,sj from ipos_zdjbb", conn).Fill(set, "zdjbb");

             superGridControl1.PrimaryGrid.DataSource = set;
             superGridControl1.PrimaryGrid.DataMember = "zdjbb";

             new SqlDataAdapter("select top 1000 id,djbh,zddm,sl,je,yyrq from ipos_qtlsd",conn).Fill(set,"qtlsd");
             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");
             ", set.Tables["zdjbb"].Columns["zddm"], set.Tables["qtlsd"].Columns["zddm"]);
             ", set.Tables["qtlsd"].Columns["id"], set.Tables["qtlsdmx"].Columns["id"]);
             conn.Close();

 }

  //数据绑定完成事件
         private void superGridControl1_DataBindingComplete(object sender, GridDataBindingCompleteEventArgs e)
         {

             GridPanel panel = e.GridPanel;
             //显示行号
             panel.ShowRowGridIndex = true;
             if (panel.DataMember == "qtlsdmx")
             {
                 ;
                 foreach (GridElement item in panel.Rows)
                 {
                     GridRow row = item as GridRow;
                     count += Convert.ToDouble(row["je"].Value);
                 }

                 panel.Footer.Text = string.Format("<font size='9' famaly='宋体'>总金额:<font color='Green'>{0}</font></font>", count);
             }
         }

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

superGridControl1.PrimaryGrid.RowHeaderIndexOffset = ;

10、设置展开和收缩图标

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

11、显示Filter

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

12、允许按列分组

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

13、使用分组

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

SuperGridControl 使用小技巧的更多相关文章

  1. 前端网络、JavaScript优化以及开发小技巧

    一.网络优化 YSlow有23条规则,中文可以参考这里.这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少. 1)合并压缩CSS.JavaScript.图片,静态资源CDN ...

  2. Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具

    前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较 ...

  3. 分享两个BPM配置小技巧

    1.小技巧 流程图修改后发布的话版本号会+1,修改次数多了之后可能会导致版本号很高,这个时候可以将流程导出,然后删除对应的流程包再导入,发布数据模型和流程图之后,版本清零 2.小技巧 有的同事入职后使 ...

  4. linux系统维护时的一些小技巧,包括系统挂载新磁盘的方法!可收藏!

    这里发布一些平时所用到的小技巧,不多,不过会持续更新.... 1.需要将history创建硬链接ln 全盘需要备份硬链接 ln /etc/xxx /home/xxx 2.root用户不可以远程 /et ...

  5. JS处理事件小技巧

    今天,就分享一下我自己总结的一些JS的小技巧: ①防止鼠标选中事件 <div class="mask" onselectstart="return false&qu ...

  6. css小技巧(1)

    1.-webkit-overflow-scrolling: touch; 解决ios滑动时无缓冲问题 2.::-webkit-scrollbar 设置ios滑动时是否显示滚动条 3.::selecti ...

  7. 最强 Android Studio 使用小技巧和快捷键

    写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...

  8. ios开发中的小技巧

    在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIViewal ...

  9. Jquery 小技巧

    [每个程序员都会的35个jQuery的小技巧]收集的35个jQuery的小技巧/代码片段,可以帮你快速开发

随机推荐

  1. 【无私分享:ASP.NET CORE 项目实战(第二章)】添加EF上下文对象,添加接口、实现类以及无处不在的依赖注入(DI)

    目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 上一章,我们介绍了安装和新建控制器.视图,这一章我们来创建个数据模型,并且添加接口和实现类. 添加EF上下文对象 按照我们以前 ...

  2. com.panie 项目开发随笔_功能任务设计(2016.12.28)

    (一) 第一个菜单 做什么好呢? 1)上次 在研究的功能 是 爬虫,需要将定时爬虫的任务加进来 2)博客的页面,也需要重新布局出来 3)需要做一个,添加博客的页面 (二) 那就先做博客管理吧! 先添加 ...

  3. winform刷新UI界面

    this.Invoke(new Action(() => { // 更新使用次数 this.labCount.Text = count; }));

  4. 使用dispatch_semaphore_t实现event的基本功能

    在Windows平台下, 对线程的同步控制,可以有Critical Section,Mutex,Semaphore,Event 等方式. 在IOS平台,使用GCD进行简单的多线程编程时,可以使用dis ...

  5. js014-表单脚本

    js014-表单脚本 本章内容: 理解表单 文本框验证与交互 使用其他表单控制 14.1 表单的基础知识 在HTML中,表单时由<form>元素来表示的,在JS中,表单对应的时HTMLFo ...

  6. int long 等基础类型在不同平台的大小

    转自http://www.cnblogs.com/yishuiliunian/archive/2011/03/18/1988244.html 上次腾讯面试,问我int和long分别几个字节,结果被鄙视 ...

  7. Android logcat

    logcat是Android中一个命令行工具,可以用于得到程序的log信息. 基本命令 logcat使用方法如下所示: [adb] logcat [<option>] ... [<f ...

  8. ASP.NET中动态获取数据使用Highcharts图表控件【Copy By Internet】

    具体实现的效果如图:

  9. &lt;转&gt;Linux环境进程间通信(三)

    原文链接:http://www.ibm.com/developerworks/cn/linux/l-ipc/part3/index.html 原文内容: 消息队列(也叫做报文队列)能够克服早期unix ...

  10. WCF学习笔记(2)——使用IIS承载WCF服务

    通过前面的笔记我们知道WCF服务是不能独立存在,必须“寄宿”于其他的应用程序中,承载WCF服务的应用程序我们称之为“宿主”.WCF的多种可选宿主,其中比较常见的就是承载于IIS服务中,在这里我们来学习 ...