随笔分类 -  C# WinForm

上一页 1 ··· 5 6 7 8 9

keydown,keypress,keyup三者之间的区别
摘要:<!-- flowchart 箭头图标 勿删 --> 最近看了Javascript高级教程中对过滤输入的介绍,想实现比如电话号码中不能包好非数值的字符,而相应文本中插入字符的操作是keypress事件,所以就想通过阻止这个事件的默认事件行为来阻止这个事件的默认行为来屏蔽此类字符,但是屏蔽之后所有的安 阅读全文

posted @ 2019-02-22 10:14 jack_Meng 阅读(13770) 评论(0) 推荐(1)

C# 键盘响应事件及键值对照表
摘要:键盘响应事件总结 键盘响应事件是在用户按下某个键后触发的事件,可以是任意操作,但不是任意键都可以被捕获的。 原型:public event KeyPressEventHandler KeyPress MSDN说明:键事件按以下顺序发生: 1.KeyDown 2.KeyPress 3.KeyUp Ke 阅读全文

posted @ 2019-02-22 09:58 jack_Meng 阅读(3884) 评论(0) 推荐(0)

在C#中使用全局鼠标、键盘Hook
摘要:今天,有个同事问我,怎样在C#中使用全局钩子?以前写的全局钩子都是用unmanaged C或C++写个DLL来实现,可大家都知道,C#是基于.Net Framework的,是managed,怎么实现全局钩子呢?于是开始到网上搜索,好不容易找到一篇,318804 - HOW TO: Set a Win 阅读全文

posted @ 2019-02-21 14:58 jack_Meng 阅读(3809) 评论(0) 推荐(1)

拦截双击标题栏、移动窗体的系统消息
摘要:if 语句可替换成下面的十进制显示 if (m.Msg != 163 && m.Msg != 3 && m.WParam != (IntPtr)61548) 出处:https://zhidao.baidu.com/question/1116109957871462059.html 阅读全文

posted @ 2019-02-21 12:16 jack_Meng 阅读(279) 评论(0) 推荐(0)

C# WinForm 菜单项的大小、高宽的手动控制
摘要:控制菜单项的第一级的下级菜单项的大小: 直接通过(ContextMenuStrip对象).AutoSize = false、(ContextMenuStrip对象).Size = new Size(50,50)就可以控制大小。 控制菜单项的第二级或多级的下级菜单项的大小: 通过(ToolStripM 阅读全文

posted @ 2019-02-21 08:33 jack_Meng 阅读(889) 评论(0) 推荐(0)

WinForm中执行JS代码(多种方法)
摘要:方法一 使用微软官方组件Interop.MSScriptControl 1.msscript.ocx下载的地址 http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=D05FCF37-4D9F-4769- 阅读全文

posted @ 2019-02-20 15:25 jack_Meng 阅读(12263) 评论(2) 推荐(1)

利用反射--调用一个按钮的Click事件
摘要:最基本的调用方法 (1)button1.PerformClick();(2)button1_Click(null,null);(3)button_Click(null,new EventArgs()); 利用反射调用 最开始的调用方法 //建立一个函数 private void callOnClic 阅读全文

posted @ 2019-02-20 15:12 jack_Meng 阅读(530) 评论(0) 推荐(0)

利用反射C#获取事件列表
摘要:在程序设计中有时候需要动态订阅客户自己的事件,调用完成后又要删除以前订阅的事件。因为如果不删除,有时会造成事件是会重复订阅,导致程序运行异常。一个办法是用反射来控件事件列表。清空方法代码如下: /// <summary> /// 清空控件的事件列表 /// </summary> /// <param 阅读全文

posted @ 2019-02-20 15:10 jack_Meng 阅读(3391) 评论(0) 推荐(0)

C#遍历菜单项
摘要:(1)横向遍历 ToolStripMenuItem foreach (ToolStripMenuItem con in this.MainMenuStrip.Items) { } (2)纵向遍历 ToolStripItem foreach (ToolStripItem con2 in con.Dro 阅读全文

posted @ 2019-02-19 13:35 jack_Meng 阅读(916) 评论(0) 推荐(0)

C# 获取机器码
摘要:using System.Runtime.InteropServices; using System.Management; using System; public class HardwareInfo { //取机器名 public string GetHostName() { return S 阅读全文

posted @ 2019-02-19 11:13 jack_Meng 阅读(1245) 评论(0) 推荐(0)

WinForm读取指定的config文件的内容
摘要:config文件的使用 一、缘起 最近做项目开始使用C#,因为以前一直使用的是C++,因此面向对象思想方面的知识还是比较全面的,反而是因没有经过完整、系统的.Net方面知识的系统学习,经常被一些在C#老鸟眼里几乎是常识的小知识点给绊倒。 为什么这么说呢,因为我在网络上查找的资料的时候,经常大部分问题 阅读全文

posted @ 2018-09-04 17:07 jack_Meng 阅读(5240) 评论(0) 推荐(0)

C#关闭一个窗口的同时打开另一个窗口
摘要:在.net的WinForm程序中,如果是直接起动的Form作为主窗口,那么这个主窗口是不能关闭的,因为它维护了一个Windows消息循环,它一旦关闭了就等于声明整个应用程序结束,所以新打开的窗口也就被自动关闭了。因此要关闭的窗口不能用Application.Run创建。要在关闭一个窗口的同时打开另一 阅读全文

posted @ 2017-03-13 11:33 jack_Meng 阅读(9545) 评论(0) 推荐(0)

C# winform窗口打开特效及窗口位置居中
摘要:在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置: MainForm mainForm = new MainForm(); mainForm.StartPosition = FormStartPosition.CenterScreen; mainForm.Show(); 如果在 阅读全文

posted @ 2017-02-20 22:41 jack_Meng 阅读(69157) 评论(0) 推荐(3)

Winform程序实现多显示屏、多屏幕显示的2种方法
摘要:实现多屏显示目的:一般情况下是一个电脑显示屏,外接一个电视显示屏。在电脑上显示的一个窗体需要单独(没有窗体头,没有窗体边框)显示在电视上,并且还能再拉回电脑显示屏显示。 两种显示方法: 1、方法一:调用API 这种方法需要引微软的user32.dll,不过在VS中已经自动引过了,只需要加个外部引用 阅读全文

posted @ 2017-01-18 22:27 jack_Meng 阅读(10885) 评论(0) 推荐(0)

C#窗体全屏功能
摘要:最近有朋友让我给他弄个应用程序全屏的功能,例如银行的取号程序界面。所以我从网上查询了一些实现的方法。 C#应用程序中如何实现全屏幕显示功能? 效果就像windows自带的屏幕保护程序和众多的游戏那样,无论是否设置了“将任务栏保持在其他窗口的前端”都不显示任务栏 实现方式一 在网上找来一些简单的实现方 阅读全文

posted @ 2016-11-26 19:13 jack_Meng 阅读(40321) 评论(1) 推荐(1)

C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并设置窗口在最前端显示)
摘要:C#让窗体永远在窗体最前面显示的实例 这篇文章主要介绍了C#实现让窗体永远在窗体最前面显示,功能非常实用,需要的朋友可以参考下: 本文以实例描述了C#实现让窗体永远在窗体最前面显示的方法,具体步骤如下: 1、新建一个窗体程序,添加一个Timer以及设置它可用并绑定事件。 2、设置窗体的TopMost 阅读全文

posted @ 2014-12-02 21:08 jack_Meng 阅读(5958) 评论(0) 推荐(0)

C#检查字体是否存储,以及安装
摘要:数码管 在开发上位机UI界面时,我们常常会希望数值可以以7段数码管的形式呈现。 关于7段数码管,最早接触应该是学习单片机的时候,它可以将数字或者字母以7段字符来呈现,所以有时候也叫7段LED数码管显示。 实现思路 C#想要实现7段数码管显示,一般会有两种思路,一种是GDI+,通过代码绘制的方式来实现 阅读全文

posted @ 2013-05-22 11:38 jack_Meng 阅读(878) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9

导航