博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
supergirdcontrol单元格添加控件
阅读量:5908 次
发布时间:2019-06-19

本文共 2317 字,大约阅读时间需要 7 分钟。

//添加Text控件 GridColumn col = new GridColumn();            col.Name = "部门代码";            col.HeaderText = "部门代码";            col.EditorType = typeof(GridTextBoxXEditControl);            col.AutoSizeMode = ColumnAutoSizeMode.AllCells;            hjspg1.SPG.PrimaryGrid.Columns.Add(col);//添加Label控件 col = new GridColumn();            col.Name = "验证";            col.HeaderText = "验证";            col.EditorType = typeof(GridLabelXEditControl);            col.AutoSizeMode = ColumnAutoSizeMode.AllCells;            hjspg1.SPG.PrimaryGrid.Columns.Add(col);//添加按钮控件col = new GridColumn();            col.Name = "删除";            col.HeaderText = "删除";            col.EditorType = typeof(MyGridButtonXEditControl);            col.AutoSizeMode = ColumnAutoSizeMode.AllCells;            hjspg1.SPG.PrimaryGrid.Columns.Add(col); private class MyGridButtonXEditControl : GridButtonXEditControl        {            public PublicControlLib.HJSPG HJ { get; set; }            public MyGridButtonXEditControl()            {                Click += MyGridButtonXEditControlClick;            }            #region InitializeContext            public override void InitializeContext(GridCell cell, CellVisualStyle style)            {                base.InitializeContext(cell, style);                this.Text = "";                this.Image = global::PublicControlLib.Properties.Resources.DeclineInvitation;                this.ColorTable = eButtonColor.Flat;            }            #endregion            #region MyGridButtonXEditControlClick            void MyGridButtonXEditControlClick(object sender, EventArgs e)            {                GridRow gr = EditorCell.GridRow;                SuperGridControl spg = EditorCell.SuperGrid;                spg.PrimaryGrid.Rows.Remove(gr);            }            #endregion        } //添加下拉列表             var girdc = hjspg1.SPG.PrimaryGrid.Columns[5];             string[] list = new string[] { "字符", "列表", "布尔", "长日期", "短日期", "数字" };             girdc.EditorType = typeof(MyComboBox);             girdc.EditorParams = new object[] { list };    public class MyComboBox : GridComboBoxExEditControl         {
            public MyComboBox(object source)             {
                DataSource = source;             }         }

 

转载于:https://www.cnblogs.com/skyhorseyk/p/9342127.html

你可能感兴趣的文章
大神打小米,周鸿祎的策略之战
查看>>
来测测你的Linux基础能力合格吗?
查看>>
UNIX/Linux shell脚本 if语句的几个案例(适合Linux初学者)
查看>>
吾儿秘史--趣事糗事大杂烩第二季(2014.6.2-)-更新到2014年9月8日
查看>>
VMM2012应用指南之2- 准备VMM2012虚拟机
查看>>
堪比锦衣卫的服务追踪【我身边的戴尔企业级解决方案】
查看>>
use telnet auto reboot TP-Link route
查看>>
产品经理竟然也懂开发和运维?
查看>>
【Cocos2dX(2.x)_Lua开发之一】★重要必看篇★Lua脚本与自创建类之间的访问
查看>>
【闪存虚拟化】软件定义服务器闪存
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
《微服务设计》读书笔记
查看>>
ActiveReports 报表应用教程 (3)---图表报表
查看>>
部署和发布lync server 2010边缘服务器
查看>>
老刘坐诊“如何搞定老板” 之二
查看>>
Exchange日常管理之十七:维护地址列表
查看>>
《系统集成项目管理工程师软考辅导——3年真题详解与全真模拟》主要创新点、关注点...
查看>>
SFB 项目经验-03-共存迁移-Lync 2013-TO-SFB 2015-完成
查看>>
企业私有云之mariadb集群高可用
查看>>
puppet成长日记二 Package资源详细介绍及案例分析
查看>>