![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 75
吃不胖的猫o(=^ェ^=)m
这个作者很懒,什么都没留下…
展开
-
使用 VebView2,在C#WinForm中显示前端效果,做到C#与js通讯
VebView2控件的使用下载Microsoft Edge Can新建winForm窗体项目点击项目->管理NuGet程序包->浏览(WebView2)->安装在窗体中添加TextBox(addressBar),Button(goButton),VebView2(webView)更改webView控件的source属性,设置默认路径url:https://blog.csdn.net/Yueqin0512给按钮添加点击事件在Form1.cs原创 2021-04-17 14:52:08 · 6293 阅读 · 3 评论 -
C# Linq查询 取出指定的控件对应顺序插入数据
所有textBox的命名为t1-t6 需要在tableLayOutPanel中取出所有的textBox控件,然后从plc中读取连续的寄存器,一一对应插入textBoxprivate void button8_Click(object sender, EventArgs e) { //取出一组数据 OperateResult<float[]> result1 = busTcpClient.ReadFloat("0", 6); if (result1 == .原创 2020-12-19 15:16:41 · 290 阅读 · 1 评论 -
C#ModBus Tcp读写数据
引用-添加引用-HslCommunication.dllModBus组件所有的功能类都在 HslCommunication.ModBus命名空间,所以再使用之前先添加using HslCommunication.ModBus;using HslCommunication;在使用读写功能之前必须先进行实例化:private ModbusTcpNet busTcpClient = new ModbusTcpNet("192.168.3.45", 502, 0x01); // 站..原创 2020-12-19 14:18:47 · 10693 阅读 · 5 评论 -
C#自定义控件-可选择类型的按钮(取反式,点击式,延时式)
要做一个自定义控件,效果是:可以选择三种不同的类型的按钮,并各自实现功能三种按钮通过枚举类型取反式功能:点击置位,再次点击复位思路:利用click事件,标志位取反来实现点击式功能:点击置位,松开复位思路:挂载鼠标按下,鼠标松开事件延时式功能:当到达预设时间后才可置位,松开复位思路:定义一个刷新计数countTime,通过countTime >= 设定的延时时间(ms) / 定时器刷新时间, 即到达延时时间,触发,也是鼠标按下,松开事件1.枚举三种按钮 pu原创 2020-09-01 15:49:28 · 2460 阅读 · 0 评论 -
c#定时器实现闪烁灯
定义局部变量 //colorIndex计数 private int colorIndex; //定义颜色数组 private Color[] colors; //添加颜色 colors = new Color[] { Color.Red, Color.Blue, Color.Cyan }; //创建定时器 Timer timer = new Timer();原创 2020-08-11 10:42:30 · 1594 阅读 · 0 评论 -
c#高级自定义保持按钮控件
最简单的用户控件创建创建一个c#窗体应用程序解决方案管理器选中项目名称,右键添加-用户控件命名为HoldButton点击设计器,属性-事件-click事件全局一个标志位public bool Isclick;在click事件中 Isclick = !Isclick; this.BackColor = Isclick ? Color.Blue : Color.Red; 6.菜单栏-生成-重新生成解决方案7.选择窗体,点击工具箱,在项目组件中找到刚刚新建的用户控件,添加到窗体,运行程序原创 2020-08-07 09:45:19 · 660 阅读 · 0 评论 -
c#不同按钮的制作
1.点击触发置位,松开复位可以给按钮添加不同的背景图片backgroundImage做到置位和复位的不同效果,但在按钮属性中要注意:1、按钮控件不要有边框 :属性FlatAppearance.BorderSize设置为02、BackgroundImageLayout设置为zoom平铺3、FlatStyle设置为Flat//利用鼠标按下和松开事件分别插入图片 private void button1_MouseDown(object sender, MouseEventArgs e)原创 2020-08-05 20:01:37 · 1081 阅读 · 0 评论 -
c#事件的写法
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using XCore.Devices.Socket;namespace Eve原创 2020-07-31 16:37:32 · 346 阅读 · 0 评论 -
从文件夹中获取日期最新的图片插入窗体textBox中,程序运行窗体弹出
读取文件夹下所有的文件的文件名 DirectoryInfo[] list = new DirectoryInfo(@"D:\document").GetDirectories(); for (int i = 0; i < list.Length - 1; i++) { Console.WriteLine(list[i]); }????对文件夹下图片的创建时间进行降序,取出最新的一张图片原创 2020-07-31 13:15:14 · 164 阅读 · 0 评论 -
C#之排序sort 冒泡法
sort排序 Random ran = new Random(); int[] arr = new int[] { ran.Next(0, 100), ran.Next(0, 100), ran.Next(0, 100), ran.Next(0, 100), ran.Next(0, 100) }; Array.Sort(arr); for (int i = 0; i < arr.Length; i++)原创 2020-07-20 15:49:26 · 92 阅读 · 0 评论 -
c#枚举与Description
/// <summary> public enum StepEnums { //文字 //名字 [Description("manual,1,0,0;")] ONInputUpDownL, [Description("manual,2,0,0;")] ONInputUpDownM, }public static class EnumOperation { .原创 2020-07-11 09:12:16 · 192 阅读 · 0 评论 -
c#TCP自动发送助手
安装SimpleTCP项目右键-管理NuGet程序包-浏览-输入SimpleTCP-选中-安装using SimpleTCP;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;using System.Threading; var remotePort = 110; var localPort = 1000; var loca.原创 2020-07-03 18:32:13 · 432 阅读 · 0 评论 -
线程的写法
var task = Task.Factory.StartNew(() => { SendMessageThread(); }); var task = new Task(() => { SendMessageThread(); ...原创 2020-07-03 16:51:32 · 324 阅读 · 0 评论 -
C#dataGridView属性 表格设置
1.设置行高dataGridView1.RowTemplate.Height = 30;2.行标题的列显示 改变颜色 dataGridView1. EnableHeadersVisualStyles = False; dataGridView1.RowsaDefaultCellStyle.backColor = Gray;3.行标题中小三角号去除dataGridView1.RowH...原创 2020-03-02 11:24:56 · 1029 阅读 · 0 评论 -
C# EntityFramework 连接 MySQL
安装1.安装MySQL Connector/NET 6.9.122.安装MySQL Visual Studio 1.2.93.安装MySQL.Data(版本需要与MySQL Connector/NET相同): 在Visual Studio的"程序包管理控制台"执行Install-Package MySQL.Data 6.9.124.安装MySql.Data.Entity(版本需要与MySQL Connector/NET相同): 在Visual Studio的"程序包管理控制台"执行Instal原创 2020-06-19 11:51:56 · 680 阅读 · 0 评论 -
c#读取StreamReader 写入StreamWriter text文档
c#读取text文档新建-项目-c#控制台应用程序using System.IO;using (StreamReader streanReader = new StreamReader(@"C:\Users\mj\Desktop\新建文本文档.txt")) { Console.WriteLine(streanReader.ReadToEnd()); } Console.ReadKey();..原创 2020-06-19 08:40:08 · 202 阅读 · 0 评论 -
C#字符串处理与转换
C#字符串处理与转换字符串处理1.获取字符串字符string str1 = "用一生下载你";char str2 = str1[1];char st3 = str1[2];Console.WriteLine("字符串str1中第二个字符是:{0}",str2);Console.WriteLine("字符串str1中第三个字符是:{0}",str3);Console.ReadLine();字符串str1中第二个字符是:一字符串str1中第三个字符是:生2.比较字符串string原创 2020-06-13 16:34:54 · 571 阅读 · 0 评论