转到正文

天亮了说晚安's Blog

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

存档

2019 年 2 月 的存档

本文转自:https://blog.csdn.net/u010523770/article/details/49125609、https://www.cnblogs.com/newsouls/archive/2012/03/02/2377020.html js中得到当前年份做法是var dayObj=new Date(); dayObj.getYear()来得到年份,我前面写过这样会出现浏览器的兼容性的问题,就是在IE中能得到我们想要的结果但是在FF中就不行了,和我们要的结果相差1900年。当时我的做法是:? var dayObj=new Date();var myYears = ( dayObj.getYear() < 1900 ) ? ( 1900 + dayObj.getYear() ) : dayObj.getYear();document.write(myYears); 这样就能避免IE和FF的兼容性问题了。 现在我看到js中有这样个方法getFullYear()。进行测试来一下,原来这个方法就能避免上面出的问题,IE和FF都能按我们想的来显示。 getFullYear 方法返回 Date 对象中用本地时间表示的年份值。 dateObj.getFullYear() 必选项 dateObj 参数为 Date 对象。 说明要获取用全球标准时间 (UTC)表示的年份值,请使用 getUTCFullYear 方法。 getFullYear 方法以绝对数字的形式返回年份值。例如,1976 年的返回值就是 1976。这样可以避免出现 2000 年问题,从而不会将 2000 年1月1日......Read More

本文转自:http://www.webym.net/jiaocheng/391.html、https://blog.csdn.net/makuiyu/article/details/7606934 发现有一个之前写的网站上的年份显示不正确,本应该显示2016,却显示着116,查询对应的代码,发现是一段JavaScript代码。 这个年份是用javascript中的getYear()函数获取的,经过测试,在不同的浏览器以及切换不同的浏览模式,显示都是有区别的。在谷歌Chrome浏览器里显示不正常,IE中可以正确显示2016。 javascript 代码:<script language="JavaScript" type="text/javascript"> var isnDay = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"); var today = new Date(); var month = today.getMonth() + 1; document.write("" + today.getYear() + "年" + month + "月" + today.getDate() + "日" + " " + isnDay[today.getDay()])</script> 查询资料后发现,这是因为各浏览器对getYear()处理方式的不同导致的。 那我们如何解决getYear()获取当前年份显示错误的问题呢?我教大家一个最简单的办法,将getYear换成getFullYear就可以完美解决。 下面总结下getYear、getFullYear和......Read More

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

备案信息