摘要: if (System.IO.Directory.Exists("D:/notes")) { String[] year = Directory.GetDirectories("D:/notes/"); String[] file = Directory.GetFiles("D:/notes/");} 阅读全文
posted @ 2012-11-08 23:02 Asa.Zhu 阅读(547) 评论(0) 推荐(0) 编辑
摘要: //消息框中需要显示哪些按钮,此处显示“确定”和“取消”MessageBoxButtons messButton = MessageBoxButtons.OKCancel;//"确定要退出吗?"是对话框的显示信息,"退出系统"是对话框的标题//默认情况下,如MessageBox.Show("确定要退出吗?")只显示一个“确定”按钮。DialogResult dr = MessageBox.Show("确定要退出吗?", "退出系统", messButton);if (dr == DialogRe 阅读全文
posted @ 2012-11-08 21:43 Asa.Zhu 阅读(92552) 评论(0) 推荐(1) 编辑
摘要: 在.net下进行网络编程其实也相对比较简单,因为在.net类库已经提供了大量封装好的类。在.net下网络编程比较底层的类是System.Net.Sockets.Socket类,这个类提供了丰富的方法和属性,并且还提供了异步数据传输支持。对Socket类做一个简单的介绍,它有如下常见方法:public Socket Accept ():为新建连接创建新的 Socket。 public void Bind (EndPoint localEP):使 Socket 与一个本地终结点相关联。 public void Close ():关闭 Socket 连接并释放所有关联的资源。注意这个方法有冲载方法。 阅读全文
posted @ 2012-11-08 21:42 Asa.Zhu 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 客户端://发送数据: private void button1_Click(object sender, EventArgs e) { byte[] bytes = new byte[1024]; Socket sk1, sk2; IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName()); IPAddress ipAddress = ipHostInfo.AddressList[0]; IPEndPoint remoteEP = new IPEndPoint(ipAddress, 11000); sk1 = new Socket 阅读全文
posted @ 2012-11-08 21:41 Asa.Zhu 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 如果还想从 System.String 类中找到方法进行字符串和字节数组之间的转换,恐怕你会失望了。为了进行这样的转换,我们不得不借助另一个类:System.Text.Encoding。该类提供了 bye[] GetBytes(string) 方法将字符串转换成字节数组,还提供了 string GetString(byte[]) 方法将C#字节数组转换成字符串。如下字符串与字节数组互换的例子:byte[] msg = Encoding.Unicode.GetBytes(textBox1.Text); this.label1.Text = Encoding.Unicode.GetString.. 阅读全文
posted @ 2012-11-08 21:40 Asa.Zhu 阅读(14693) 评论(0) 推荐(0) 编辑
摘要: 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来. 然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的´程序´菜单"和"用户桌面" 阅读全文
posted @ 2012-11-08 21:39 Asa.Zhu 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1. 窗体图标:窗体的Icon属性是设置在窗体标题栏上显示的图标this.Icon = new Icon(@"任务监控中心32.ico");效果如图:2. exe应用程序图标(bin目录下的那个exe文件的图标):a) 在解决方案管理器中右击项目名=>在上下问菜单中选择属性,在弹出的项目属性对话框里找到”应用程序图标“那一项,然后添加你自定义的图标3. 托盘到最小化的图标private void Form1_MinimumSizeChanged(object sender, EventArgs e) { ToNotifyIcon(); } private void T 阅读全文
posted @ 2012-11-08 21:38 Asa.Zhu 阅读(8297) 评论(0) 推荐(1) 编辑
摘要: 要远程关机得满足3个条件第一 组策略里允许了 远程网络强制关机第二 防火墙要关了第三 GUEST这个帐户要开启void shutdown() { Process commandProcess = new Process(); try { commandProcess.StartInfo.FileName = "cmd.exe"; commandProcess.StartInfo.UseShellExecute = false; commandProcess.StartInfo.CreateNoWindow = true; commandProcess.StartInfo.R 阅读全文
posted @ 2012-11-08 21:38 Asa.Zhu 阅读(3804) 评论(1) 推荐(1) 编辑
摘要: view plaincopy to clipboardprint?using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace validateCode { public partial class Login : Form { //随机码的长度 private const 阅读全文
posted @ 2012-11-08 21:37 Asa.Zhu 阅读(486) 评论(0) 推荐(0) 编辑
摘要: C#(C-Sharp)是Microsoft的新编程语言,被誉为“C/C++家族中第一种面向组件的语言”。然而,不管它自己宣称的是什么,许多人认为C#更像是Java的一种克隆,或者是Microsoft用来替代Java的产品。事实是否是这样的呢?本文的比较结果表明,C#不止是Java的同胞那么简单。如果你是一个Java开发者,想要学习C#或者了解更多有关C#的知识,那么本文就是你必须把最初10分钟投入于其中的所在。一、C#、C++和Java C#的语言规范由Microsoft的Anders Hejlsberg与Scott Wiltamuth编写。在当前Microsoft天花乱坠的宣传中,对C#和C 阅读全文
posted @ 2012-11-08 21:25 Asa.Zhu 阅读(22651) 评论(2) 推荐(0) 编辑
摘要: 首先是如何创建、打开、读取、写入、保存的一般性代码:using System; using System.Reflection; // 引用这个才能使用Missing字段 namespace CExcel1 { class Class1 { [STAThread] static void Main(string[] args) { //创建Application对象 Excel.Application xApp=new Ex... 阅读全文
posted @ 2012-11-08 21:23 Asa.Zhu 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 限制只能输入数字:private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if ((e.KeyChar >= '0' && e.KeyChar <= '9') || (byte)(e.KeyChar) == 8)//8就是回格,backspace(删除). { } else { e.Handled = true; }}限制只能输入数字和一个小数点:要限制输入的textbox的Keypress事件:private void textBox1_KeyPress 阅读全文
posted @ 2012-11-08 21:21 Asa.Zhu 阅读(4244) 评论(0) 推荐(0) 编辑
摘要: 禁止Form窗口调整大小方法:FormBorderStyle 设为FixedSingle;不能使用最大化窗口: MaximuzeBox 设为False;不能使用最小化窗口:MinimizeBox 设为False;禁止combobox输入方法:将DropDownStyle 设为DropDownList 阅读全文
posted @ 2012-11-08 21:20 Asa.Zhu 阅读(323) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Runtime.InteropServices;using System.Windows.Forms;namespace drmaple{ class HotKey { //如果函数执行成功,返回值不为0。 //如果函数执行失败,返回值为0。要得到扩展错误信息,调用GetLastError。 [DllImport("user32.dll", SetLastError = true)] public static... 阅读全文
posted @ 2012-11-08 21:19 Asa.Zhu 阅读(6256) 评论(1) 推荐(2) 编辑
摘要: winForm 应用开发,大都离不开winFrom + toolBar/Menu + some other Controls的模式。其中快捷键的处理,我5年前就遇到了,现在发现还有人犯这个错误,觉得着实需要讲一下:很多输入型控件都支持常用的Ctrl + C, Ctrl + V, Ctrl + X等热键,WinForm 在KeyPreview=true时也会捕捉这些快捷键被触发的Windows消息。如果winFrom/ToolBar/Menu/Other Control这些控件,对快捷键都有处理,上级控件只要设置e.SuppressKeyPress属性值(Boolean 类型),就可以选择是否把 阅读全文
posted @ 2012-11-08 21:11 Asa.Zhu 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 这里的快捷键并非系统全局快捷键。仅是普通的当窗体在焦点内是发生。有很多种方法,这里列举几种项目中使用到的方法。Alt+*(一般控件快捷键) 在大家给button、label、menuStrip等控件设置Text属性时 这个比较简单,只需为该控件的Text属性声明时加上”(&A)”,”(&D)” 之类的标识,例如一个Button按钮的Text属性为:this.btnOK.Text=”确定(&A)”;Ctrl+*(组合键) 当在某个窗体上按下一个组合键时发生。常用的如:打印(Ctrl+P),保存(Ctrl+S)…等等。 首先需设置窗体的KeyPreview(向窗体注册键盘事 阅读全文
posted @ 2012-11-08 21:03 Asa.Zhu 阅读(25514) 评论(2) 推荐(2) 编辑
摘要: 调整默认office版本 开始----运行----粘贴《office2003》C:\Program Files\Microsoft Office\Office11\excel.exe" /regserverC:\Program Files\Microsoft Office\Office11\POWERPNT.EXE" /regserverC:\Program Files\Microsoft Office\Office11\WINWORD.EXE" /regserver《office2007》C:\Program Files\Microsoft Office\Off 阅读全文
posted @ 2012-11-08 15:48 Asa.Zhu 阅读(5625) 评论(0) 推荐(0) 编辑