zoukankan      html  css  js  c++  java
  • supergirdcontrol单元格添加控件

    //添加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;
                }
            }
  • 相关阅读:
    Servlet 的生命周期
    关于JSP
    JQuery事件绑定
    JavaScript中操作元素
    javaScript的函数使用
    Servlet 的API
    JavaScript中BOM对象
    gridview 绑定时间列 取短日期
    A4纸网页打印中对应像素的设定和换算
    动态添加 控件 并获取值
  • 原文地址:https://www.cnblogs.com/skyhorseyk/p/9342127.html
Copyright © 2011-2022 走看看