随笔分类 -  Winform

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Diagnostics;namespace fasta2011{ public class Cmd { private const byte VK_LWIN ... 阅读全文
posted @ 2011-11-18 14:11 心_远 阅读(209) 评论(0) 推荐(0)
摘要:检查要打开的窗口是否已经是打开状态private void TestApplicationOpenFormsMethod() { #region 测试代码一 Form temp_form = new Form(); temp_form.Name = "MyForm"; foreach (Form f in Application.OpenForms) { if (f.Name == temp_form.Name) ... 阅读全文
posted @ 2011-11-16 17:34 心_远 阅读(231) 评论(0) 推荐(0)
摘要:bool isopen=false; foreach (Form childrenForm in this.MdiChildren) { if (childrenForm.Name=="fatherName")//这里对你来说应该是form2 { childrenForm.Visible = true;//如果你要求关闭的话就只要close就可以了,我现在是如果存在就显示,你可以参考一下,你也可以不 childrenFor... 阅读全文
posted @ 2011-11-16 17:03 心_远 阅读(149) 评论(0) 推荐(0)
摘要:在网络中搜索了下,发现使用接口来刷新父窗体,自己认为比较方便。也比较好容易理解。所以我也特此写一片博客进行记录,对自己进行深入的学习和方便再回头来复习。很多东西都是自己以前做过的,但是很长一段时间之后不代表就能很顺心的能写出来,所以我只能用博客文章记录我的点滴,下次翻阅的时候至少我会想起来在某个项目中使用到了这个情景。首先定义一个接口:using System;using System.Collections.Generic;using System.Text;namespace WinFormSendValue{ publicinterface IForm { v... 阅读全文
posted @ 2011-11-16 16:28 心_远 阅读(356) 评论(0) 推荐(0)
摘要:怎样终止无法正常终止的进程?ntsd 是一条dos命令,功能是用于结束一些常规下结束不了的死进程。用法为打开cmd 后输入以下命令就可以结束进程: 方法一:利用进程的PID结束进程 命令格式:ntsd -c q -p pid 命令范例: ntsd -c q -p 1332 (结束PID为1332的explorer.exe进程) 范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID(并不是所有的exploer.exe进程都是1332) 方法二:利用进程名结束... 阅读全文
posted @ 2011-11-14 15:28 心_远 阅读(1254) 评论(0) 推荐(0)
摘要:应该算是出于对各种DOCK的烦躁(部分DOCK程序在启动程序时,会把当前路径指派为DOCK所在路径,当程序中使用相对路径时,路径对“相对”到DOCK的文件夹里),我在程序中大多使用绝对路径来定位文件方便后来者,在这里总结了下,也摘抄了点网上流传的以我的程序为例物理路径:E:\c#学习\获取当前路径\获取当前路径\bin\Debug\获取当前路径.exeSystem.Environment.CurrentDirectory;//很熟悉了,获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //返回E:\c#学习\获取当前路径\获取当前路径\bin\Debug System.AppD.. 阅读全文
posted @ 2011-11-14 13:54 心_远 阅读(399) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace SmsSend{ public partial class Form2 : Form { public Form2() { InitializeComponent(); this.... 阅读全文
posted @ 2011-11-04 17:25 心_远 阅读(194) 评论(0) 推荐(0)
摘要:以前对WinForm窗体显示和窗体间传值了解不是很清楚最近做了一些WinForm开发,把用到的相关知识整理如下A.WinForm中窗体显示显示窗体可以有以下2种方法:Form.ShowDialog方法 (窗体显示为模式窗体)Form.Show方法 (窗体显示为无模式窗体) 2者具体区别如下:1.在调用Form.Show方法后,Show方法后面的代码会立即执行2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码3.当窗体显示为模式窗体时,单击“关闭”按钮会隐藏窗体,并将DialogResult属性设置为DialogResult.Cancel 与无模式窗体不同. 阅读全文
posted @ 2011-10-31 10:39 心_远 阅读(224) 评论(0) 推荐(0)
摘要:string str = @"C:\Program Files\Internet Explorer\IEXPLORE.EXE"; System.Diagnostics.Process.Start(str, Init_GlobalSetting.wwwAddress + "MessageSend2.asp"); 阅读全文
posted @ 2011-10-27 15:08 心_远 阅读(155) 评论(0) 推荐(0)
摘要:///<summary> /// 添加启动项到注册表 ///</summary> void RegAdd() { string FullPathFile = Application.ExecutablePath; //获取带全路径的本程序 Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true).SetValue("Fast2011", FullPathFil... 阅读全文
posted @ 2011-10-25 18:10 心_远 阅读(254) 评论(0) 推荐(0)
摘要:static class Program{internal static ApplicationContext context = new ApplicationContext(new Form1());///<summary>/// 应用程序的主入口点。///</summary>[STAThread]static void Main(){Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(false); 这句要注释掉,否则会出错Application.Run 阅读全文
posted @ 2011-10-25 17:55 心_远 阅读(649) 评论(0) 推荐(0)