http://blog.csdn.net/m1654399928/article/details/21951519

1.首先到GridControl控件设计里设置属性Repository    (In-place EditorRepository)  如下图(CheckEdit可以不添加,这是本人根据自己需求添加的):

主要设置两个两个属性 NullText,Name

2.绑定数据

关键代码如下:

DataTable dt = dbHelp.GetDataSql("select TS_NO,TS_NAME ,TS_LONGITUDE,TS_LATITUDE,TS_RANK from  dbo.LPTE_TS");
            grStation.DataSource = null;             gvStation.Columns.Clear();             grStation.DataSource = dt;
            gvStation.Columns["TS_NO"].Visible = false;             gvStation.Columns["TS_NAME"].Visible = true;             gvStation.Columns["TS_NAME"].Caption = "名称";             gvStation.Columns["TS_NAME"].VisibleIndex = 1;             gvStation.Columns["TS_RANK"].Visible = true;             gvStation.Columns["TS_RANK"].Caption = "等级";             gvStation.Columns["TS_RANK"].VisibleIndex = 2;             gvStation.Columns["TS_LONGITUDE"].Caption = "经度";             gvStation.Columns["TS_LATITUDE"].Caption = "纬度";

GridColumn addLinkHiper = new GridColumn();             addLinkHiper.Caption = "新增";             addLinkHiper.Visible = true;
            addLinkHiper.ColumnEdit = stationAdd;             gvStation.Columns.Add(addLinkHiper);             addLinkHiper.VisibleIndex = 5;
            GridColumn editLinkHiper = new GridColumn();             editLinkHiper.Caption = "编辑";             editLinkHiper.Visible = true;
            editLinkHiper.ColumnEdit = stationEdit;             gvStation.Columns.Add(editLinkHiper);             editLinkHiper.VisibleIndex = 6;
            GridColumn delLinkHiper = new GridColumn();             delLinkHiper.Caption = "删除";             delLinkHiper.Visible = true;
            delLinkHiper.ColumnEdit = stationDel;             gvStation.Columns.Add(delLinkHiper);             delLinkHiper.VisibleIndex = 7;
            gvStation.BestFitColumns();

以上数据已全部绑定完成

3.触发事件

在上图中点击事件Click,新增不多说,弹出新窗体即可

//编辑         private void stationEdit_Click(object sender, EventArgs e)         {             int[] selectRows = gvStation.GetSelectedRows();             //赋值             int tsNo = Convert.ToInt32(gvStation.GetRowCellValue(selectRows[0], "TS_NO"));  //TS_NO是控件列名

//具体操作因人而异

......         }

//删除         private void stationDel_Click(object sender, EventArgs e)         {             if (MessageBox.Show("确定删除所选数据?", "删除提示", MessageBoxButtons.OKCancel) == DialogResult.OK)             {
                int[] selectRows = gvStation.GetSelectedRows();                 //赋值                 int  tsNO = Convert.ToInt32(gvStation.GetRowCellValue(selectRows[0], "TS_NO"));
               //写sql语句执行删除操作就可以了。             }
        }

最后贴一张效果图:

DevExpress GridControl控件行内新增、编辑、删除添加选择框(转)的更多相关文章

  1. DevExpress GridControl控件行内新增、编辑、删除添加选择框

    以下为内容以图片居多1234表示点击顺序 先新增一行 操作和新增数据行一样 打开ColumnEdit  选择new ButtenEdit  new上方会出现一个系统命名的button 命名可以更改必须 ...

  2. 设置DevExpress GridControl控件时间列显示时、分、秒样式

    如题,如果Dev GridControl控件绑定DataTable数据源时,DataTable中的某一列为Date类型时,GridControl默认显示样式只显示当前日期,并不会将时.分.秒显示出来. ...

  3. DevExpress GridControl 控件点滴

    一.常用控件样式 public void setDgv(DevExpress.XtraGrid.Views.Grid.GridView gridView1) { gridView1.OptionsVi ...

  4. DevExpress GridControl 控件二表连动

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  5. DevExpress gridControl控件动态绑定列 zt

    DataTable dt = =Query.GetCustome=(ref customColumnCount); //绑定列 gridView.Columns.Add(}); gridView.Co ...

  6. DevExpress之GridControl控件小知识

    DevExpress之GridControl控件小知识 一.当代码中的DataTable中有建数据关系时,DevExpress 的 GridControl 会自动增加一个子视图 .列名也就是子表的字段 ...

  7. DevExpress控件的GridControl控件小结

    DevExpress控件的GridControl控件小结 (由于开始使用DevExpress控件了,所以要点滴的记录一下) 1.DevExpress控件组中的GridControl控件不能使横向滚动条 ...

  8. 【转】Devexpress使用之:GridControl控件(合并表头)

    Devexpress系列控件功能很强大,使用起来也不太容易,我也是边摸索边使用,如果有时间我会把常用控件的使用方法整理出来的. using System; using System.Collectio ...

  9. Devexpress使用之:GridControl控件

    Devexpress使用之:GridControl控件 Devexpress系列控件功能很强大,使用起来也不太容易,我也是边摸索边使用,如果有时间我会把常用控件的使用方法整理出来的. using Sy ...

随机推荐

  1. 对LOV中的值进行强制验证

    当LOV之中只有一个LovMap返回当前ITEM时,修改了LOV输入框的值,会弹出验证窗口,若此时忽略此窗口,在进行下一步的时候不会去验证此LOV中的值是否一定在可选列表中. 解决方式, 1.在页面加 ...

  2. java中4种修饰符访问权限的区别

    访问权限 类 本包 子类 其他包 public √ √ √ √ protected √ √ √ x default(缺省) √ √ x x private √ x x x

  3. springmvc事务回滚失效

    转载:http://blog.csdn.net/z69183787/article/details/37819831 前文提到,最新换了框架,新项目用SpringMVC + Spring JdbcTe ...

  4. jenkins邮件配置----jenkins笔记(三)

    转载地址:https://www.cnblogs.com/sylvia-liu/p/4527390.html 前言 最近搭建Maven+Testng+jenkins的持续集成环境,希望最后实现自动邮件 ...

  5. PHP:第一章——PHP中静态变量和常量

    <?php header("Content-Type:text/html;charset=utf-8"); /******************************** ...

  6. spi signal analyze using logic analyzer

    logic analyzer device: Saleae Logic 16 Pc software gui: capture signal picture:   send command 0x55  ...

  7. iis 7 asp.net ajax post 请求字节过大报错问题解决办法

    遇到一个ajax post 提交新闻资讯类的文章,报 {"Message":"There was an error processing the request.&quo ...

  8. 投资银行的IT部门——不同之处与常见误解

    投资银行的IT部门——不同之处与常见误解 说了这么多投资银行,投行里面的IT部门究竟是做什么的呢?在过去,投资银行仅靠纸.笔.计算器就能做生意了.但是在今天,所有的部门都要依靠IT技术.交易部门甚至是 ...

  9. Wii Party U 游戏简介

  10. css汇总

    1.居中 parentElement{ display:flex;/*Flex布局*/ display: -webkit-flex; /* Safari */ align-items:center;/ ...