随笔分类 -  winForm

c# winform比较有意思。
摘要:微软的.net framework 2.0相对于1.x来说增加了对FTP的支持。以前为了符合我的需求,我不等不使用第三方类库来实现FTP功能,但是为了可靠,还是使用.net framework的类比较好。我的这段代码没有做成可重复使用的类库的形式,但它却是比较容易理解的并能满足你的需求。它可以实现上传,下载,删除等任意功能。在这篇文章的后面将给大家出示.net 2.0下实现ftp的简单代码,使用的语言是c#。或许是因为这是.net新增的类,又或许是第三方类库已经能很好的实现你的需求,.net 2.0的这部分类库并没有得到足够的关注。 阅读全文
posted @ 2012-03-03 09:41 大气象 阅读(7845) 评论(3) 推荐(2) 编辑
摘要:前面写过一篇博客:PropertyGrid排序。 这里没有解决类别排序的问题,所以到csdn提问了,结果半天没人回复,就忘了。 今天偶尔看到有人回复了,并且解决了类别排序的问题,真是太感谢了。现分享给大家。 阅读全文
posted @ 2012-02-20 09:15 大气象 阅读(5005) 评论(2) 推荐(2) 编辑
摘要:原理就是在注册表启动项里添加一项。 路径:SOFTWARE\Microsoft\Windows\CurrentVersion\Run 或者直接:运行->regedit找到这个路径添加一项。 阅读全文
posted @ 2012-02-18 19:10 大气象 阅读(14872) 评论(15) 推荐(7) 编辑
摘要:工具-附加工具 标题:ILDASM 命令:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\ildasm.exe 阅读全文
posted @ 2012-02-17 13:55 大气象 阅读(9470) 评论(1) 推荐(3) 编辑
摘要:这里的自定义控件是由普通控件组合而成的。 希望事件响应代码推迟到使用自定义控件的窗体里写。 这个操作很有用。 阅读全文
posted @ 2012-02-15 14:54 大气象 阅读(59815) 评论(13) 推荐(6) 编辑
摘要:最近遇到一个诡异的现象,编译不出错,运行也不出错,就是有错误警告,非常碍眼。 本来想:管他呢,能用就行。后来一想:做产品,这种不明情况还是搞清楚为好。 我用的英文版,中文错误提示大概是d:\dlltest.dll与d:\dlltest.dll冲突。 阅读全文
posted @ 2012-02-10 10:20 大气象 阅读(442) 评论(0) 推荐(1) 编辑
摘要:PropertyGrid 很炫的一点就是属性的定制可以有很大的自由度。在这里,给出一种最最简单的形式,属性包括 Name 和 Value 两个部分,在 PropertyGrid 的属性窗口中,Name 将代表左边的属性名称,Value 将代表右边的属性值。 阅读全文
posted @ 2012-02-09 08:56 大气象 阅读(8118) 评论(2) 推荐(1) 编辑
摘要:这个工具类可以把每个属性类别里的属性排序,但是不能把属性类别排序。 为属性类添加属性:[TypeConverter(typeof(PropertySorter))] 为每个属性添加属性:[PropertyOrder(10)] 阅读全文
posted @ 2012-02-08 11:59 大气象 阅读(7250) 评论(0) 推荐(1) 编辑
摘要:这里假定只有两级节点,多级方法类似。 遍历节点,根据选中节点文本找到要选中的节点。 treeView.SelectedNode = selectNode; 阅读全文
posted @ 2012-02-07 14:00 大气象 阅读(30553) 评论(2) 推荐(2) 编辑
摘要:设置单击下拉模式(否则需要点两下才能显示下拉框): DataGridView属性 EditMode 为 EditOnEnter EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dgv_EditingControlShowing); 阅读全文
posted @ 2012-02-01 10:50 大气象 阅读(18696) 评论(0) 推荐(4) 编辑
摘要:程序运行的时候把编号记下来判断。通过GetForegroundWindow()找到当前激活的程序。 阅读全文
posted @ 2011-12-30 13:02 大气象 阅读(2272) 评论(3) 推荐(2) 编辑
摘要:如果程序不是以管理员身份运行,操作本地文件会提示:System.UnauthorizedAccessException异常 Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情况下也无法对系统目录,系统注册表等可能影响系统运行的设置进行写操作。这个机制大大增强了系统的安全性,但对应用程序开发者来说,我们不能强迫用户去关闭UAC,但有时我们开发的应用程序又需要以 Administrator 的方式运行,即 Win7 中 以 as administrator 方式运行,那么我们怎么来实现这样的功能呢? 阅读全文
posted @ 2011-12-29 17:15 大气象 阅读(3039) 评论(8) 推荐(4) 编辑
摘要:在Win7下修改文件,如果非管理员身份,会提示此错误。 右击以管理员身份运行即可。 阅读全文
posted @ 2011-12-26 11:28 大气象 阅读(3662) 评论(0) 推荐(1) 编辑
摘要:安装项目: 六个子项:文件系统、注册表、文件类型、用户界面、自定义操作、启动条件。 其中我们在打包过程中经常要用到的有文件系统、注册表、用户界面和自定义操作。 阅读全文
posted @ 2011-12-16 08:51 大气象 阅读(3078) 评论(10) 推荐(7) 编辑
摘要://获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 阅读全文
posted @ 2011-12-15 10:33 大气象 阅读(38985) 评论(7) 推荐(8) 编辑
摘要:cmd是command的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 阅读全文
posted @ 2011-12-09 08:56 大气象 阅读(117574) 评论(14) 推荐(25) 编辑
摘要:一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。 其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码: 阅读全文
posted @ 2011-11-08 08:43 大气象 阅读(35635) 评论(10) 推荐(7) 编辑
摘要:文件打开保存操作。 阅读全文
posted @ 2011-11-01 08:56 大气象 阅读(3531) 评论(12) 推荐(5) 编辑
摘要:在网上查,有好几种方法。我选择了override ProcessCmdKey的方法。 阅读全文
posted @ 2011-10-25 11:50 大气象 阅读(3057) 评论(5) 推荐(2) 编辑
摘要:以前一直做web开发,基本上是加或者css控制word-break:break-all;word-wrap:break-word; Windows中Label控件是把Label的AutoSize属性设为False,这样就可以拖放了。记录一下。 阅读全文
posted @ 2011-10-20 09:33 大气象 阅读(77807) 评论(17) 推荐(10) 编辑

http://www.tianqiweiqi.com