自定义DataGrid控件开源 (V1.1)

/前段时间,我刚好写了一个扩展DataGrid的控件,在使用中又增加了以下功能:
1、修改选择,采用异步调用的方式,防止大数量数据时,假死
2、任意字符进行转意
3、自定义合并字段的连接字符




KeyValuePair类  字符键值对实体

    private System.ComponentModel.Container components = null;
        
//键值改变事件,用于防值输入相同的键值
        public event KeyValuePairKeyChanged KeyChanged;
        
public void OnKeyChanged()
        {
            
if(KeyChanged!=null)
                KeyChanged(_Key);
        }
        
private string _Key;

        
public string Key
        {
            
get { return _Key; }
            
set {
                _Key 
= value;
                OnKeyChanged();
            }
        }

        
private string _Value;

        
public string Value
        {
            
get { return _Value; }
            
set { _Value = value; }
        }


KeyValuePairCollection类,继承自CollectionBase,用于保存添加的KeyValuePair对象
KeyValuePairCollectionEditor类,继承自CollectionEditor,用于可视化编辑KeyValuePairCollection集合

效果如下图所示




在使用和转载源码时,请保留版权信息
源码下载v1.1      代码自动生成器v1.1

相关文章

自定义DataGrid控件开源
WinForm DataGrid的功能扩展及实现 (已写完)

希望大家把实际开发中还需要扩展的功能写出来,大家一起把它做得更好,更加快速的提高开发速度

posted on   舒密  阅读(3349)  评论(10编辑  收藏  举报

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?

导航

< 2006年10月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11
点击右上角即可分享
微信分享提示