自定义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 2006-10-16 20:02 舒密 阅读(2878) 评论(10) 编辑 收藏

评论

#1楼  回复 引用 查看   

现在用datagridview
2006-10-16 20:44 | neuhawk      

#2楼  回复 引用   

你好,很开心看到你的DataGrid的开源,你如果再加上这两个功能不知难不难:(1)合并标题(2)可以固定列,就可是当拖动水平滚动条时,可以使固定的列不会跟着拖动,谢谢
2006-10-16 21:21 | 吴楚怀[未注册用户]

#3楼[楼主]  回复 引用 查看   

@吴楚怀
你好,谢谢你对DataGrid的关注,我不太明白你所说的合并标题,假设数据库里有A,B两个字段,我这里已经实现了,把A,B显示在同一列里,不知道是否和你所说的合并标题是同一个意思呢?? 不知道我的理解对不对,如果不对,请将你的确意思详细说明一下
2006-10-16 22:04 | 舒密      

#4楼[楼主]  回复 引用 查看   

@neuhawk
公司现在都是在1.1平台上开发,不过我自已的项目一般都是在2.0上,如果等有空的时间我也会试着去对datagridview进行一些扩展
2006-10-17 07:56 | 舒密      

#5楼  回复 引用   

可以固定列,就可是当拖动水平滚动条时,可以使固定的列不会跟着拖动,不知道有这个功能吗?谢谢!
2006-10-17 08:09 | 极速[未注册用户]

#6楼  回复 引用 查看   

合并标题是指两行标题,第一行大项目、第二行小项目,要求大项目是n个小项目合并成一列的

固定列请重写OnMouseMove函数
2006-10-17 10:57 | 不再忧郁      

#7楼  回复 引用   

good,学习中
2006-10-17 12:37 | gj[未注册用户]

#8楼  回复 引用   

下载你的代码,要注册啊,注册也不能成功呢??
2006-10-23 09:13 | fa[未注册用户]

#9楼  回复 引用   

不会吧? 没有什么需要注册的呀,我给的是源码
2006-12-08 11:33 | 舒密[匿名]

#10楼  回复 引用 查看   

请问下这个是web控件吗?
2011-09-02 13:51 | smilejing      

导航

<2006年10月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

公告

昵称:舒密
园龄:6年4个月
粉丝:2
关注:1

搜索

 

常用链接

最新随笔

我的标签

随笔分类(14)

随笔档案(16)

文章分类(1)

相册

当前时间

积分与排名

  • 积分 - 72584
  • 排名 - 1451

最新评论

阅读排行榜

评论排行榜

推荐排行榜