随笔分类 -  C# WinForm

1
转:如何用C#获得文件信息以及扩展信息
摘要:转:http://blog.csdn.net/knight94/archive/2006/05/07/711327.aspx在C#中获得文件信息很容易,只需要用FileInfo类或者FileVersionInfo类就可以获得,但是如果想要获得文件的扩展信息,则无法从这两类来获得。不过在C#中,这也不是件难事,只要引入“Microsoft Shell Controls and Autom... 阅读全文
posted @ 2008-04-24 10:11 Dragon-China 阅读(1236) 评论(1) 推荐(0) 编辑
C#中常用的经典文件操作方法
摘要:转:http://blog.csdn.net/jxufewbt/archive/2007/07/09/1683561.aspx C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteL... 阅读全文
posted @ 2007-10-10 14:16 Dragon-China 阅读(696) 评论(0) 推荐(0) 编辑
C#抓屏
摘要:转:http://blog.csdn.net/jxufewbt/archive/2007/07/08/1682832.aspx 要想完成这个功能,首先要了解一下在C#中如何调用API(应用程序接口)函数。虽然在.Net框架中已经提供了许多类库,这些类库的功能也十分强大,但对于一些Windows底层编程来说,还是要通过调用这些API函数才可以实现。所有API都在"Kernel"、"User "和... 阅读全文
posted @ 2007-10-10 14:08 Dragon-China 阅读(1585) 评论(0) 推荐(0) 编辑
如何在VB中实现ActiveX控件的IobjectSafety接口
摘要:如何在VB中实现ActiveX控件的IobjectSafety接口 -------------------------------------------------------------------------------- 总述 本文叙述了如何在VB中实现控件的IobjectSafety接口,以标志该控件是脚本安全和初始化安全的。VB控件默认的处理方式是在注册表中注册组件类来标识其安全性,但... 阅读全文
posted @ 2007-10-10 11:07 Dragon-China 阅读(707) 评论(1) 推荐(0) 编辑
Visual C#创建和使用ActiveX组件(图)
摘要:转:http://tech.sina.com.cn/s/2005-12-26/1030802375.shtml 开发基于.Net平台上的程序员是很难从本质上把Visual C#和ActiveX组件联起来,虽然在使用Visual C#开发应用程序时,有时为了快速开发或者由于.Net FrameWork SDK的不完整,还需要借助ActiveX。但即使如此,也很难把二者联系起来。其中的原因就是能够被V... 阅读全文
posted @ 2007-09-21 09:15 Dragon-China 阅读(480) 评论(0) 推荐(0) 编辑
利用C#制作一个仿IE地址栏的文本框
摘要:利用C#制作一个仿IE地址栏的文本框 丽水市汽车运输集团有限公司信息中心苟安廷 利用IE上网时,只要在地址栏中输入几个字母,与这几个字母模糊匹配的地址就会自动显示出来供用户选择(如下图),用户通过按键盘上的上、下箭头在已有选项中遍历,找到自己需要的选项后,按回车键进行选择,也可以直接用鼠标进行操作,非常方便,我们在程序中也可以利用这一功能,实现自动提示,方便用户输入,下面就以一个实际例子介绍我... 阅读全文
posted @ 2007-09-19 08:36 Dragon-China 阅读(1249) 评论(1) 推荐(0) 编辑
实现等待窗体的几种方式
摘要:转:http://www.cnblogs.com/bluewater/archive/2007/06/13/781708.html 下面说明了五种可以实现等待窗体的方式,其中三种给出了代码。 准备资料 安全访问控件成员 为了保证在创建控件的线程上调用控件成员,用下面的方式封装控件的属性、方法、其他自定义成员的访问。 如: winWordControl.LoadDocument()封装为:... 阅读全文
posted @ 2007-06-14 10:35 Dragon-China 阅读(2328) 评论(0) 推荐(0) 编辑
C#根据条件搜索Infopath生成的XML数据
摘要:Infopath生成的XML文件如下 1 书 好 2 书 3 书 好 ... 阅读全文
posted @ 2007-06-01 11:53 Dragon-China 阅读(652) 评论(0) 推荐(0) 编辑
用C#实现木马程序
摘要:服务端的开发: 要实现木马服务的程序,主要实现以下几个功能:后台的运行(隐藏技术),控制码的接收与注册表的修改,下面对这三方面做介绍: 1、在VC#中,建立一个后台服务程序是很容易的,先建立一个新的C#的Windows应用程序,项目名称自定(不过为了隐藏可使用与系统相近的名称),将窗体属性“ShowInTaskbar”属性设为false,让它运行时不会在任务栏中显示,并将属性“Win... 阅读全文
posted @ 2007-04-03 10:57 Dragon-China 阅读(560) 评论(1) 推荐(0) 编辑
控制只生成一个子窗体
摘要:呵呵,很简单,先定义一个窗体变量; 如:frmDirTool() DirTool = null; 然后再从生成这个窗体的点击事件中写入如下代码:呵呵,这个方法,就不用从关闭子窗体事件中写东西了 if(DirTool == null) //如果还没有字窗体时,则创建新的子窗体 { DirTool = new frmDirTool(); ... 阅读全文
posted @ 2007-03-22 11:13 Dragon-China 阅读(510) 评论(1) 推荐(0) 编辑
强制退出WinForm程序之Application.Exit和Environment.Eixt
摘要:这几天在做一个把大量Infopath生成的XML数据,进行处理的程序,我用了MDI子窗体,每个窗体包含了各自的功能,如,遍历目录及其子目录检查文件类型并自动生成Sql语句并入库、对Infopath数据的自动检查、对数据中的某些域的替换及更改处理、对数据文件的合并、拆分、剔除记录、统计数据、 对数据自动导入数据库。。。等等。 当我打开一个子窗体,进行某项操作时,如果字窗体中有循环... 阅读全文
posted @ 2007-03-22 10:39 Dragon-China 阅读(2158) 评论(0) 推荐(0) 编辑
给.NET中的Windows窗体加载Xp样式
摘要:给.NET中的Windows窗体加载Xp样式 介绍 当Windows XP 带着他特有的可视化样式或者主题发布时,许多人为他拥有的华丽界面而兴奋。然而,当.NET1.0正式版本发布的时候,许多人包括我自己为Windows 窗体不支持Windows XP 的可视化样式而失望。我对可视化样式的API函数和微软的.NET框架开发文档进行了一番研究,而后认识到为.NET应用程序加上Xp样式也... 阅读全文
posted @ 2007-03-21 16:38 Dragon-China 阅读(915) 评论(1) 推荐(0) 编辑
.Net WinForm 启用XP效果的问题
摘要:在 Windows XP 及后续版本中, .Net Framework 1.0 和 1.1 下对 .Net WinForm 启用 XP Style,单纯的调用 Application.EnableVisualStyles(); 会有很多问题,尤其是 Toolbar 图标不能正确绘制的问题尤为明显。 针对这个 Framework 的 bug,一般有下面三种方法来解决: 在 Applica... 阅读全文
posted @ 2007-03-21 16:35 Dragon-China 阅读(831) 评论(0) 推荐(0) 编辑
单线程程序避免界面假死
摘要:单线程程序避免界面假死: 1) 使用 void Application.DoEvents(); 处理当前在消息队列中的所有 Windows 消息。 2) 使用 void Control.Refresh(); 强制控件使其工作区无效并立即重绘自己和任何子控件。Control 可以是 Form,也可以是 Form 上控件。3) void Control.Update(); ... 阅读全文
posted @ 2007-03-12 08:58 Dragon-China 阅读(1786) 评论(0) 推荐(0) 编辑
Application.DoEvent()
摘要:丰富的用户体验是所有交互式应用程序的主要方面。需要用户交互的软件必须尽可能快地响应用户的活动。与此同时,应用程序必须能够处理数据以便将结果显示给用户。 在应用程序中使用多个线程可以将用户界面 (UI) 执行的任务与后台执行的任务分开。通过此方式组织任务,可以由 UI 响应用户输入,同时由后台进程进行数据处理。 创建辅助线程 应用程序可以创建一个或多个线程以执行方法。创建辅助(或从属)线程的第一个步... 阅读全文
posted @ 2007-03-09 09:23 Dragon-China 阅读(3119) 评论(1) 推荐(0) 编辑
C#调用API访问其它进程
摘要:近段时间由于工作的需要访问其它进程的相关数据,现将其中的一些代码写下来,以备参考. 代码如下(系统自动生成的没有列出来): 1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using Sys... 阅读全文
posted @ 2007-03-09 09:17 Dragon-China 阅读(695) 评论(0) 推荐(0) 编辑
获取VS.NET 自带的数据库连接对话框的数据库连接
摘要:引用 Microsoft.Data.ConnectionUI.Dialog.dll 文件即可 1using System; 2using System.Collections.Generic; 3using System.Text; 4using Microsoft.Data.ConnectionUI; 5using System.Windows.Forms; 6 7namespace Cons... 阅读全文
posted @ 2007-03-09 09:16 Dragon-China 阅读(699) 评论(0) 推荐(0) 编辑
BackgroundWorker 组件
摘要:许多经常执行的操作可能需要很长的执行时间。例如: 图像下载 Web 服务调用 文件下载和上载(包括点对点应用程序) 复杂的本地计算 数据库事务 本地磁盘访问(相对于内存访问来说其速度很慢) 类似这样的操作可能导致用户界面在操作运行时挂起。如果您需要用户界面的响应却遇到与此类... 阅读全文
posted @ 2007-03-09 09:14 Dragon-China 阅读(1936) 评论(0) 推荐(0) 编辑
C# 编码规范和编程好习惯
摘要:【导读】本文介绍在C# 编码的时候需要遵守的规范,以及程序员应该养成的编程好习惯…… 命名惯例和规范注记: Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。Camel大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。类名使用Pascal 大小写形式 public class HelloWorld{ ...} 方法使用Pascal 大小写形式 public cla... 阅读全文
posted @ 2007-02-27 09:58 Dragon-China 阅读(383) 评论(0) 推荐(0) 编辑
Visual C# 对话框全接触
摘要:--> 在编程中经常使用到的对话框大致有六个,他们分别是:"选择文件对话框"、"保存文件对话框"、"颜色对话框"、"打印预览对话框"、"打印机选择对话框"和"字体选择对话框"。那么在C#是否也有相应的对话框?答案是存在的。那么在C#中如何使用?本文就来探讨一下这个问题。 一. 本文介绍的程序设计和运行的软件环境: (1).微软公司视窗2000服务器版 (2)..Net FrameW... 阅读全文
posted @ 2007-02-09 16:57 Dragon-China 阅读(632) 评论(0) 推荐(0) 编辑

1