C#
firstrose
http://blog.sina.com.cn/firstrose
展开
-
在C#的DataGrid中实现双击和选定整行的改进方案
因为某些怪异的原因,我需要一个可以支持DoubleClick的DataGrid。当然,DataGrid本身是有DoubleClick事件的,但是当你双击某行数据时,这个事件是不被引发的。 原因很简单,根据Henry手记的解释,在M$的系统里,DataGrid是一个容器,包含了一些TextBox之类的控件。而这些控件才是显示数据的。换而言之,你点数据时,以为你点的是DataGrid,其原创 2005-04-28 12:46:00 · 1988 阅读 · 1 评论 -
MessageBox的缺点
做了一个可以导入数据文件的程序,客户打电话来说处理的文件超过50个左右时,会发生死机现象。但是我这里试验,上百个文件都没有问题。这就很奇怪了。经过详细询问,得知客户使用的是98系统,估计配置也不怎么样。但是有一点值得注意,由于数据文件是不断有新的进来处理,所以他们用了导入后删除的功能。最后实在没有办法,动态调试。结果发现,不知道谁在里面放了个MessageBox,导入完毕以后显示一个对话框,提示被原创 2005-11-19 21:59:00 · 1102 阅读 · 0 评论 -
PropertyGrid中Enum类型属性的完全国际化
最近做一个项目。需要做一个类似VS2003里界面设计器的东西。就是显示一个Panel,可以往上面拖放指定的控件。然后边上得有个PropertyGrid以显示控件的属性。 现在的问题是,代码已经写完了,测试人员突然提出,PropertyGrid里的属性名称最好是中文。而且,某些枚举属性的值在设置的时候也应该显示中文枚举项。 经过一番搜索,在网上发现了Gerd Kleves原创 2006-03-17 13:19:00 · 2433 阅读 · 1 评论