zoukankan      html  css  js  c++  java
  • GridControl控件添加按钮列及在按钮Click事件中得到行数据 zt

    在GridControl中添加按钮列的步骤如下: 

    1. 把列的ColumnEdit属性设置为RepositoryItemButtonEdit 

    2. 把TextEditStyle属性设置为HideTextEditor;

    3. 把Buttons的Kind属性设置为Glyph; 

    4. 把Buttons的HorzAlignment属性设置为Near; 

    5. 如果要用到事件的话,还要注册事件:

    this.repositoryItemButtonEdit1.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.repositoryItemButtonEdit1
    ButtonClick);


    那么如何在事件中得到行数据呢?方法如下: 

    1. 得到GridControl的GridView 

    DevExpress.XtraGrid.Views.Grid.GridView view =
    ((DevExpress.XtraGrid.Views.Grid.GridView)(gridControl
    ActiveIns.MainView));

    2. 得到FocusedRowHandle int rowhandle = view.FocusedRowHandle; 

    3. 得到绑定DataSource的DataRow 

    DataRow dr=view.GetDataRow(rowhandle);

    有了DataRow数据一切就好办了,dr["columnname"]就可以得到行上面的任意字段值了,比如取id,dr["id"]

  • 相关阅读:
    Leetcode86.分隔链表
    Leetcode39.组合总和
    Leetcode31.下一个排列
    剑指Offer35.复杂链表复制
    剑指Offer14-I.剪绳子
    剑指Offer38.字符串的排序
    Leetcode29.两数相除
    232. Implement Queue using Stacks
    程序员跳槽指南
    226. Invert Binary Tree
  • 原文地址:https://www.cnblogs.com/zeroone/p/3534783.html
Copyright © 2011-2022 走看看