C# DevExpress中 GridControl某列添加小图标(删除图标为例)

本文介绍了如何在C#中使用DevExpress的GridControl在某列添加小图标,例如删除图标。通过定义PictureEdit,处理GridView的MouseMove事件来实现图标显示,并在点击事件中执行相应操作。此外,提供了加载图片资源的方法和删除行的示例代码,该方法同样适用于添加和编辑图标。
摘要由CSDN通过智能技术生成

效果如图:

首先导入命名空间

using DevExpress.XtraEditors;

using DevExpress.XtraGrid.Views.Grid;
using System.IO;

using System.Reflection;

 

定义一个PictureEdit

       private PictureEdit _pedDelete; //删除

 

然后在 GridView1的MouseMove事件中判断。

 //删除列表集合
        private void GridView1_MouseMove(object sender, MouseEventArgs e)
        {

            GridView view = sender as GridView;
            GridHitInfo htInfo = view.CalcHitInfo(e.X, e.Y);
            if (!htInfo.InRowCell)
            {

                if (_pedDelete != null)
                    _pedDelete.Visible = false;
                return;
            }

            string name = htInfo.Column.FieldName; //取得鼠标所在的列名
            if ("OrderCode".Equals(name)) 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值