2007年7月7日

摘要: 树形结构是如何产生的 TreeView其实没有哪个属性指明哪个节点为根节点,TopNode真不知道是干什么用的; 它的树形结构是这样产生的: TreeView tvEg = new TreeView( ); TreeNode rootNode = new TreeNode("Folder0"); TreeNode subNode1 = new TreeNode("Folder0.1"); Tre... 阅读全文
posted @ 2007-07-07 17:53 打不死的猫 阅读(9909) 评论(0) 推荐(0)
摘要: 使用数据绑定的方式在其中显示数据1. 可以在设计时不添加Columns集合,指定DataSource属性后,列的出现顺序无法预料(.NET 会将该DataSource对象的全部公共属性拉上去显示),目前我也不知道是否可以预先安排;2.可以在设计时手工添加Columns集合,并指定这些列标题的DataPropertyName属性为你想在这一列绑定的属性名称;这种方式可以达到预先安排列的出现顺序的目的... 阅读全文
posted @ 2007-07-07 17:19 打不死的猫 阅读(1450) 评论(0) 推荐(1)

2007年3月28日

摘要: 暂留 阅读全文
posted @ 2007-03-28 10:54 打不死的猫 阅读(457) 评论(0) 推荐(0)

2007年3月25日

摘要: 暂留 阅读全文
posted @ 2007-03-25 00:18 打不死的猫 阅读(615) 评论(0) 推荐(0)

2007年3月16日

摘要: 什么,这个也太简单了吧?是吗?真的很简单吗? 认为一切别人做的东西都没什么大不了的人,是典型的眼高手低的家伙, 我最清楚这点,因为我也是个眼高手低的家伙。 我建议你好好看看我的这篇原创,我保证你不虚此行! 阅读全文
posted @ 2007-03-16 23:10 打不死的猫 阅读(2461) 评论(1) 推荐(0)
摘要: 这是Michael Weinhardt的扩展windows控件验证系列的最后一个部分, 作者开发了容器级别的验证组件. 注意, 容器控件与窗体在一定程度上是重叠的, 作者的代码有很详细易懂的说明, 相当好的代码, 不需要过多的注释. 这一部分只有英文版的了, 希望读者不要惧怕英文文章, 这一部分包含的内容其实超出了仅仅开发容器级别 的验证器部分, 还有什么令人振奋的技术在里头? 这就需要你自己去看了. 阅读全文
posted @ 2007-03-16 22:57 打不死的猫 阅读(801) 评论(0) 推荐(0)
摘要: 这是Michael Weinhardt的扩展windows控件验证系列的第二部分, 作者开发了窗体级别的验证器. 阅读全文
posted @ 2007-03-16 22:51 打不死的猫 阅读(736) 评论(0) 推荐(0)
摘要: 本文为Michael Weinhardt的扩展windows控件验证系列的第一部分. 作者在本部分开发了几个控件级别的验证器组件. 从这一部分开始, 我将连续转载他的其他2部分, 以构成一个完整的系列. 我敢保证, 你会为作者采用的这些技术非常兴奋, 他借鉴ASP.NET中使用的验证技术, 开发出控件级别, 窗体级别, 容器级别的 验证器组件, 使控件验证变得无比轻松有趣! 这里面包含了很多的技术, 请慢慢体会. 我就正在使用他开发的这套验证组件, 感觉真是太爽了, 他把我从以前的 每个控件写验证代码还无法弹性扩展的泥潭中拯救了出来. 相信他也将拯救读者中的大多数 - 那些曾和我一样不断重复的写着相同代码的人. 阅读全文
posted @ 2007-03-16 22:42 打不死的猫 阅读(527) 评论(0) 推荐(0)

2007年3月5日

摘要: 了解如何配合应用程序及用户设置使用 Visual C# 2005 中的新功能。 阅读全文
posted @ 2007-03-05 10:48 打不死的猫 阅读(484) 评论(0) 推荐(0)

2007年3月2日

摘要: How to persist applications settings at run time in the Microsoft .NET Framework by saving them to the registry or serializing them to a configuration file. 阅读全文
posted @ 2007-03-02 15:37 打不死的猫 阅读(785) 评论(0) 推荐(0)

导航