转到正文

天亮了说晚安's Blog

欢迎您的光临! http://www.tllswa.com

存档

分类: ASP.Net

1、需要引用using System.Runtime.InteropServices; 2、 [DllImport(“user32.dll”, CharSet = CharSet.Auto)] public static extern void SwitchToThisWindow(IntPtr hWnd, bool fAltTab); [DllImport(“user32.dll”, CharSet = CharSet.Auto)] public static extern void SetForegroundWindow(IntPtr hWnd); 3、 static void KillCurrentAndShowMutexThread() { Process current = Process.GetCurrentProcess(); Process[] processes = Process.GetProcessesByName(current.ProcessName); foreach (Process process in processes) { if (process.Id != current.Id) { if (process.MainModule.FileName == current.MainModule.FileName) { //Console.WriteLine(“Another same process is loading.”); //Console.WriteLine(“Current window will close in 3 seconds, current Id ={0}.”, curren......Read More

本文转自:https://blog.csdn.net/liang890319/article/details/73558116 1.在主界面添加调用外部exe程序的Button,双击此Button进入代码编辑页面。 在程序的开始using System.Diagnostics; 然后在初始化函数的上方定义private static System.Diagnostics.Process p; 2.在Button的双击事件中,添加如下代码:  if (p == null)            {                p = new System.Diagnostics.Process();                p.StartInfo.FileName = “应用程序名字.exe”;                p.Start();            }            else            {    &......Read More

本文转自:https://blog.csdn.net/sinat_23338865/article/details/65447387 一、打开程序     先介绍System.Diagnostics.Process类:用来启动和停止进程的。     1、     Process pr = new Process();//声明一个进程类对象     process.StartInfo.FileName = “C:\Keil_v5\UV4\UV4.exe”;     process.Start();       2、还可以简单点:Process的静态方法Start();     Process.Start(String  fileName);(+4重载) //filiName 是你要运行的程序名,是物理路径     Process.Start(String  fileName,string arguments)//filiName 是你要运行的程序名,是物理路径;arguments启动改程序时传递的命令行参数 二、notepad++为例 1、  Process[] proc = Process.GetProcessesByName("Notepad++");//创建一个进程数组,把与此进程相关的资源关联。 for (int i = 0; i < proc.Length; i++) { proc[i].Kill(); //逐个结束进程. }&......Read More

本文转自:https://www.cnblogs.com/zt11402/p/4024252.html 比如一个菜单中有   文件(F)   查看(V)  收藏(A) 然后不用鼠标去点,直接按Alt+F打开文件,按Alt+V打开查看,按Alt+A打开收藏 只需要在各个菜单控件的Text上写上(&字母)就可以了 文件(F) :文件(&F)  查看(V) :查看(&V)  收藏(A) :收藏(&A) C#_为WinForm窗体定义功能快捷键 本文转自:http://www.cnblogs.com/Asa-Zhu/archive/2012/11/08/2761086.html 这里的快捷键并非系统全局快捷键。仅是普通的当窗体在焦点内是发生。有很多种方法,这里列举几种项目中使用到的方法。 Alt+*(一般控件快捷键)        在大家给button、label、menuStrip等控件设置Text属性时  这个比较简单,只需为该控件的Text属性声明时加上”(&A)”,”(&D)” 之类的标识,例如一个Button按钮的Text属性为:this.btnOK.Text=”确定(&A)”; Ctrl+*(组合键)         当在某个窗体上按下一个组合键时发生。常用的如:打印(Ctrl+P),保存(Ctrl+S)…等等。 &......Read More

本文转自:https://www.cnblogs.com/willingtolove/p/9782533.html 目录  #方法一:使用string.Contains方法#方法二:使用sring.IndexOf方法 #当设计到大小写的问题时,那什么时候使用Contains的上述方法,什么时候使用IndexOf的上述方法,哪个效率高?1、测试代码:基于.net4.52、测试结果:3、总结 正文回到顶部  #方法一:使用string.Contains方法   string.Contains是大小写敏感的,如果要用该方法来判断一个string是否包含某个关键字keyword,需要把这个string和这个keyword都转成小写或大写再调用Contains方法; 1 string key = "bbb"; 2 string temp = "aaaBBBcccDDD"; 3 bool isContains= temp.ToLower().Contains(key.ToLower());//true 回到顶部 #方法二:使用sring.IndexOf方法   使用string.Index方法,然后通过StringComparison.OrdinalIgnoreCase指定查找过程忽略大小写; 1 string key = "bbb"; 2 string temp = "aaaBBBcccDDD"; 3 bool isContains = temp.IndexOf(key,StringComparison.OrdinalIgnoreCase)>=0;//true 回到顶部  #当设计到大小写的问题时,那什么时候使用Contains的上述方......Read More

本文转自:https://blog.csdn.net/hdxyzlh_0225/article/details/45575653 如果你只是想让该文本框得到焦点那就是 TextBox1.Focus(); 如果你是想让该本框的光杯定位在第X位就是 TextBox1.Select(X,0); 如果你想让该文本框选中从第X位开始的Y个字符就是 TextBox1.Select(X,Y); Read More

本文转自:https://blog.csdn.net/qq_25175063/article/details/80847085 1、今天功能需要,打开新的窗口,这里简单记录下 2、实现机制,在主程序打开第一个窗口,在第一个窗口里面写入触发事件,打开另一个窗口,并隐藏当前窗口 3、实现代码段     创建两个窗口 分别为  setParams 和 main     在主程序中默认打开setParams窗口         Application.EnableVisualStyles();         Application.SetCompatibleTextRenderingDefault(false);         Application.Run(new setParams());     setParams窗口有一个按钮触发事件 private void submit_Click(object sender, EventArgs e) { this.Hide(); frmMain fm = new frmMain(); fm.Show(); } Read More

本文转自:https://blog.csdn.net/GrandShaw/article/details/53074122 新建一个windows窗体 Form2 ,Form2里也有一个按钮和一个TextBox控件,在TextBox里输入你想要的返回值。 Form1里: private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.ShowDialog(); if (f2.DialogResult == DialogResult.OK) { this.textBox1.Text = f2.str; } } Form2里: public string str; public string Str { get { return this.str; } } private void button1_Click(object sender, EventArgs e) { str = this.textBox1.Text; this.DialogResult = DialogResult.OK; } 这种是传值后Form2关闭的,还有一种是传值后Form2不关闭的。 Read More

备案信息