Winform技术文章
cbq926
Student Googler Programer MyCreater...
展开
-
本地客户端读取WebService中的DataSet
WebSevice层代码: [WebMethod] public DataSet GetDataSet() { string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("../App_Data/testdata.mdb"); string s原创 2008-11-06 08:09:00 · 1191 阅读 · 0 评论 -
winform(c#) 开机自动启动程序
开机自动启动程序的函数: public void SetAutoRun(string fileName, bool isAutoRun) { RegistryKey reg = null; try { if (!System.IO.File.Exist原创 2009-02-23 21:25:00 · 5316 阅读 · 3 评论 -
Winform实现屏蔽键盘的win和alt+F4(C#)
最近在做一个恶搞程序,就是打开后,程序获得桌面的截图然后,然后全屏显示在屏幕上,用户此时则不能进行任何操作。。此时希望用户不能通过键盘alt+F4来结束程序及通过Win的组合键对窗口进行操作。我在网上搜索了一下,采用全局键盘钩子的方法可以做到屏蔽用户对键盘的操作。。以下为相关代码,用到了Form1_load事件和Form1_FormClosing事件:using System; using S原创 2008-12-05 17:00:00 · 4056 阅读 · 2 评论 -
如何打开文件夹(C#)
有时候在程序设计的时候会要求用户打开某文件夹,这里只需在代码中插入如下两行就能实现打开文件夹操作:string path = @"C:/Program Files"; System.Diagnostics.Process.Start("explorer.exe", path);(注:1、其中的path为文件夹的路径;2、在字符串前加@,表示该字符串不采用转义字符。)扩展提示:可以采用Appli原创 2008-12-05 16:34:00 · 11766 阅读 · 9 评论 -
c# 托盘双击不触发单击事件
在开发winform的时候我发现,当执行双击操作(notifyIcon1_MouseDoubleClick)时,会同时伴随着单击事件(notifyIcon1_MouseClick)的发生。。那如何才能使双击事件不触发单击事件呢? 我想到了如下方法,即创建一个Timer控件(以下名为timer_singleclick),一旦单击发生,就自动启动Timer的Tick事件(timer_sin原创 2009-02-13 13:49:00 · 2487 阅读 · 0 评论 -
如何:检测是否已安装 .NET Framework 3.5
管理员必须首先确认存在 .NET Framework 3.5 运行库,然后才能将 Windows Presentation Foundation (WPF) 应用程序部署在面向 .NET Framework 3.5 的系统上。本主题提供一个以 HTML/JavaScript 编写的脚本,管理员可以使用该脚本来确定系统上是否存在 .NET Framework 3.5。 Te转载 2009-02-13 13:39:00 · 4876 阅读 · 1 评论 -
C#中将DataSet的内容写成XML时如何格式化字段数据
许多读者经常询问一个问题,那就是在将DataSet的内容写成XML时,如何格式化字段数据。最常见的需求,就是希望日期时间值与数值数据能够以所需的格式呈现于XML中。欲达此目的,可以采用下列两种作法:◆使用XmlConvert类。◆将一个XSLT转换套用至DataSet数据的XML表示。 程序范例本范例是利用XmlConvert类来完成字段的格式化操作。// 导入命名空间。转载 2009-02-11 23:15:00 · 866 阅读 · 0 评论 -
c# 重载WndProc,实现重写“最小化”的方法
在做“亦歌桌面版”的时候,发现当打开歌词状态下,用最小化隐藏窗体到托盘的话(如下code #1),在调出发现歌词缩小了(虽然显现的窗体大小跟刚才一样),从这点看调用该方法其实窗体大小是改变了的(这个过程只是不可视而已)。。code #1 private void Form1_SizeChanged(object sender, EventArgs e) //最小化隐藏窗原创 2009-02-10 11:19:00 · 1664 阅读 · 1 评论 -
C# 注册系统热键
简单点说就是为程序制定快捷键勒。。很多软件都带热键功能的,通过以下方式可以实现2个键或3个键的快捷键,相当之使用,具体实现方法看后文吧。。 先引用using System.Runtime.InteropServices; 的命名空间, 然后在合适的位置加上如下代码就OK。。注意:Form1_Load和Form1_FormClosed不能直接copy哦~ [Dll转载 2009-02-08 00:08:00 · 1008 阅读 · 0 评论 -
字符串转枚举类型
我今天编程的时候发现如下关于“字符串转枚举类型”的问题:我开始在settings的配置文件里保存配置信息,因为settings的配置文件可以指定数据类型,所以保存了System.Windows.Forms.Keys 类型的数据(即记录键盘的值),可是现在想将数据保存在xml文档里,但是xml文档不能指定数据类型,我就将该数据保存为字符串,可是导出的时候怎么才能将string转成System.W原创 2009-02-08 00:20:00 · 4942 阅读 · 2 评论 -
c# 实现窗体拖到屏幕边缘自动隐藏
让窗体拖到屏幕边缘自动隐藏的原理,通过Form1_LocationChanged的方法,当窗体位置发生改变时,判断其是否在屏幕边缘,在则隐藏。再通过Timer控件经过指定时间判断出鼠标的位置,若鼠标在屏幕左边、上边或右边,这根据窗体的位置,调出窗体。 以下给出源代码: (注:hide为窗体名称) private void hide_Load(object send原创 2009-02-01 12:04:00 · 3070 阅读 · 1 评论 -
DataGridView控件中加入ComboBox下拉列表框的实现(C#)
虽然在Visual Studio中DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个Data转载 2008-11-09 12:25:00 · 11517 阅读 · 3 评论 -
Winform(C#)实现XML文件的读取
XML文件格式如下://xml文件所在路径private readonly static string xmlFilePath = @"../../DvrOut/path.xml";private readonly static XmlDocument document = new XmlDocument();//////获取XML中文件的保存路径//////public string GetPa转载 2008-11-07 21:04:00 · 3901 阅读 · 3 评论 -
VS2005运行时读写配置文件(.config)
在VS 2005中设置和读取配置文件已经变的很简单了,而且是强类型的,读取的值可以直接赋值给相应的变量,无需强制转换。例如:DateTime userDateTime1 = Properties.Settings.Default.userDateTime1; 真是方便了很多。但是你有没有发现,使用 Properties.Settings.Default.Save() 保存了设置后,Applic转载 2008-12-24 09:29:00 · 1067 阅读 · 0 评论