1.需要引用using System.Timers; 2.声明timer对象 3.注册Elapsed事件 参考代码如下: private void Form1_Load(object sender, EventArgs e) { System.Timers.Timer timer = new System.Timers.Timer(); timer.Enabled = true;
我认为得核心:是把客户端画的图画实时传递给其他的客户端。 我的思路是: 1.GDI+绘图加鼠标事件,实现客户端绘图。 2.每记录鼠标有效绘图10个点,就把这10个点通过socket传递给服务器。 3.服务器转发给其他客户端。 4.socket传输时,我为了练习,是分了分包来传和解析的,这样更有意思些。
///本来是打算像bs软件那样重新写个小形的登录窗口出来的,但是cs涉及权限问题比较难管理,所以就在网上找到了这个关闭程序再开的方法,属实好用。 /// <summary> /// 退出登录 /// </summary> public static void ReLoign()
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!(char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8) { e.Handled = true; } } 参考:https://blog.csdn.net/weixin_43653287/article/details/91350311
DevExpress是一家全球知名的控件开发公司, DevExpress 也特指此公司出品的控件集合或某系列控件或其中某控件。我们应用最为广泛的是基于Winform的DevExpress控件组,本篇随笔主要总结笔者在Winform开发框架中应用到的各种基于DevExpress的Winform界面效果。 1、SplashScreen控件
private void skinDataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex != 0 || e.RowIndex < 0) return; if (skinDataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString() == "结
4、使用ShortcutKeys组合键 this.toolStripMenuItem1.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Enter))); 5、使用ItemClick事件调用想调用的方法 private void menuStrip1_ItemC
1、使用datagirdview的RowPostPaint事件 2、datagirdview命名为dgv。(当然这个名字随意,开心就好) 3、贴代码 private void dgv_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { SolidBrush b = new SolidBrush(this.dgv.RowHeadersDefa
private void button2_Click(object sender, EventArgs e) { FolderBrowserDialog dlg = new FolderBrowserDialog(); dlg.SelectedPath = Path.GetFullPath("."); if (dlg.ShowDialog() == DialogResult.OK) { string path = dlg.Selected
1、控件添加图标并且改变图标的大小 barManager有个Images属性,先在设计器中拉一个imageCollection,再到barManager的Images中下拉选择这个imageCollection。然后,添加的buttonItem设置其ImageIndex。 这样添加的图片可以在imageCollection里设置图片的大小。如果是直接在barManager
在用winform的chart控件做饼图的时候发下了一个很奇怪的问题, 使用异步去刷新图表,不好用,这个也没找到原因,只能是推荐用个while 里面有个await进行等待,不会卡界面,或者用Form.Timer这个控件,这个是主线程调用的绑定了要显示的字,结果不显示字,显示0: chart_area.Series[0].Points.Da
1 using System.Drawing; 2 using System.Linq; 3 using System.Windows.Forms; 4 using System.ComponentModel; 5 using System.Runtime.InteropServices; 6 using ScanningGangClient.Components.AimProgressBar; 7 8 namespace ScanningGangClient.Compo
简介 CefSharp简单来说就是一款.Net编写的浏览器包,方便你在Winform和WPF中内嵌的Chrome浏览器组件。 资源 GitHub地址:传送门wiki帮助文档地址:传送门CefSharp最小的示例工程:传送门gitter交流讨论区:传送门 快速入门 本文使用版本cefsharp/71 要求 Visual Studio with NuGet Pack
返回的json SWCJ代表 上午的成绩 XWCJ代表下午的成绩。 主要步骤: 1. 获取验证码图片 2. 获取cookie 3. 发送验证验证码请求 4 发送成绩查询请求,并获取返回的json 4.解析json,没做 做这个的目的是:软考成绩出来前几天,天天都取官网上查,要打开官网,在火狐上输入过的证件号,姓名还
一、设置winForm窗体程序的输出类型为类库 二、WPF程序添加引用 三、WPF控件中加入WindowsFormsHost控件 四、后台把winForm的窗体加入到windowsFormsHost控件中去 Form1 mainform = new Form1(); mainform.TopLevel = false; wfh.Child = mainform;
1.获取连接 SqlConnection con = SqlConnect.getConn(); 2.绑定SqlConnection对象 SqlCommand command = con.CreateCommand(); 3.绑定SQL语句 String deleteStr = "delete from WorkingLine where StationName=@STATIONNAME"; command.CommandText = deleteStr; 4.绑定参数
1.申请一个微信公众号(申请公众号是准备工作的第一步,必须先完成)(那为什么要用公众号呢?是因为这个条件对于学生党来说比较简单实现,不需要本人有上市的APP或是网站等) 2.百度搜索“腾讯云”,进入官网; 3.进入腾讯云官网后搜索“短信”,点击“免费领取短信”,进入“短信控制台”; 4.在“国内
1 ContainerControl.ActiveControl 属性 2 3 获取或设置容器控件上的活动控件。 4 5 命名空间: System.Windows.Forms 示例: 1 namespace _10_获取带有焦点的控件 2 { 3 partial class Form1 4 { 5 /// <summary> 6 /// 必需的设计器变量。
winform客户端升级组件autoUpdate如果报“对路径xxx的访问被拒绝”、“文件autoupdate.exe正由另一进程使用,因此该进程无法访问此文件”错误的话,只需要清理“C:\Users\administrator\AppData\Local\Temp”,重新启动软件就好。 一、错误描述 . 错误情况见以上两张图片。 网上关于这
今天需要从A项目中把其中一个窗体搬到B项目中。网上找到了方法: c# - Copying winforms between projects in Visual Studio - Stack Overflow 先把.cs, .Designer.cs, .resx三个文件复制过来。 在VS中,右击,添加 > 现有项,只选.cs文件, 另外两个文件就自动跟进来了。 然后更改.cs
后台代码: public FormLogin() { InitializeComponent(); MinimizeBox = false; MaximizeBox = false; FormBorderStyle = FormBorderStyle.FixedSingle; textBox2.UseSystemPasswordChar = true; textBox2.PasswordChar = '*'; } private v
前言: 大师兄最近制作了一个地图编辑工具,主要用于AGV调度系统,其他行业的,也可以用来参考。 该工具主要仿照OpenTCS的地图编辑功能开发的,可以说是这就是一个山寨货。管他山不山寨,我开心,我乐意,让别人说去吧,反正他们也不会。 原本想直接将源码开源了,但是又有太多拿来主义的
目录 一,在NuGet上创建并获取API Keys 1.首先需用登录,直接用微软账户登录即可 2.点击右上角菜单API Keys,创建Key 3.填写信息 4.获取Key 二,创建项目 1.创建项目 2.生成dll 3.建立发布文件夹 三,上传NuGet 1.使用命令行上传 2.使用NuGet Package Explorer发布 四,NuGet包的管理 1.管
自从我发了 《脱离.Net Framework运行doNet程序的简单方法》 文章之后,反应十分强烈 更有位仁兄说要“在线等”WinForm篇,呵呵,尤为感动 现把打包到的支持WinForm的运行环境上传,希望能给大家带来方便 自从我发了一个随笔 《脱离.Net Framework运行doNet程序的简单方法》 之后,反应十分