自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 async、Task、await语法糖的用法

async、Task、await语法糖的用法

2023-02-23 14:58:03 315

原创 MPF之MVVM模型初探,做一个简单的计算器

MPF做一个简单的MVVM数据模型,实现简易计算功能。

2023-02-22 16:38:26 440

原创 WPF跨线程访问UI对象之Dispatcher的用法(含Task)

WPF跨线程访问UI对象之Dispatcher的用法(含Task)

2023-02-22 12:08:29 3182

原创 WPF创建漂亮的菜单栏

如何用WPF做菜单,如何给菜单添加图标

2023-02-21 15:27:56 1765

原创 WPF中使用TabControl为每个页签添加不同窗体的方法。

对于一些上位机控制程序来说,一个窗体根本放不下所有的功能,所以我们通常会使用TabControl控件来进行分类布局。通过选择分类选项卡,来展示不同的功能界面。注:每一个页签添加不同窗体,其实不能叫是窗体,只能叫做控件。我们可以右键项目名称,添加一个文件夹,取名为子窗口。然后右键子窗口,添加-用户控件(WPF).首先给TabControl创建一个SelectionChanged的事件,再加入事件代码。一、先建立一个主窗口MainWindow.xaml。三、打开主窗口代码,对控件进行绑定。

2023-02-21 11:11:41 3005

原创 WPF控件之DockPanel的用法

DockPanel很适合对窗口进行一些个性化的布局

2023-02-17 10:48:19 617

原创 WPF控件之WrapPanel的用法

WPF控件之WrapPanel的用法

2023-02-17 10:06:26 1111

原创 WPF 控制StackPanel用法

在垂直对齐的 StackPanel 上,就像第一个示例中的那样,所有子控件都被水平拉伸。StackPanel 通过将其子控件上的 Horizo​​ntalAlignment 或 VerticalAlignment 属性设置为 Stretch 来实现这一点,但如果您愿意,您可以轻松地覆盖它。StackPanel是非常相似的WrapPanel,但至少有一个重要的区别:StackPanel的不换行的内容。如您所见,控件仍然从上到下排列,但不是具有相同的宽度,而是每个控件都向左、向右或居中对齐。

2023-02-17 09:37:47 362

原创 WPF常用控件大全-Border 控件

它是一个功能强大的装饰器控件,您可以使用它在另一个元素周围绘制边框、背景或什至两者。由于 WPF 面板不支持在其边缘周围绘制边框,因此边框控件可以帮助您实现这一点,只需通过边框控件包围例如面板即可。会呈现如下效果:在您定义背景或边框画笔和粗细之前,边框是完全无色的,所以这就是我在这里所做的,使用了和属性。

2023-02-17 09:26:33 434

原创 C#用Setup Project install打包安装程序时,如何获取自定义属性值【通俗易懂】

C#用Setup Project install打包安装程序时,如何获取自定义属性值

2023-02-06 16:21:16 1655

原创 C#如何弹一个能够定时关闭的提示框

C#弹窗小技巧

2022-07-04 17:17:00 825 1

原创 C#Winform两种创建选择文件夹的方式

Winform两种创建选择文件夹的方式

2022-06-29 15:09:39 1099

原创 Visual Studio 之C#常用快捷键

VS常用快捷键

2022-06-28 10:17:38 1385

原创 C#中static\public\private、匿名类型学习心得

一、总结:1.修饰符主要用来修饰字段、属性、方法。2.修饰符不能在方法体内使用。3.静态字段,可以直接类名.字段名来引用4.非静态字段,需要实例化对象,通过对象.字段名来引用5.var定义匿名类型时,要注意语法,花括号中的字段要用逗号隔开,花括号尾部要用分号结尾。var 名称=new {字段=“”,字段2=“”};...

2022-06-24 17:29:04 428

原创 C#委托学习笔记

C#委托学习笔记

2022-06-21 10:43:06 90

原创 c#取得应用程序根目录的方法

c#取得控制台应用程序目录

2022-06-20 19:16:17 1424

原创 C#Winform控件DataGridView列显示顺序,如何通过程序来初始化。

我们在实际开发过程中,经常会遇到在DataGridView中增加列的情况,当增加的列不想显示在最后位置时,就要进行调整。如果直接调整位置,修改的地方就会很多。因此我们通常写一个方法放在窗体load的时侯来进行调用初始化

2022-06-02 09:07:43 1615

原创 C#与倍福PLC通讯手册之--TcAdsClient类属性方法探索

目录1、public bool IsConnected { get; }获取一个值,该值指示本地Ads端口是否已成功打开。它不指示目标端口是否可用。使用ReadState方法确定目标端口是否可用2、public bool Disposed {get; }确定TwinCAT是否。已释放Ads.TcAdsClient3、public bool IsLocal { get; }获取一个值,该值指示ADS客户端是否连接到本地计算机上的ADS服务器。4.public ConnectionS

2022-05-31 16:20:09 1446

原创 C#Attribute特性验证总结

Attribute特性的用法及作用

2022-03-03 16:54:49 1224

原创 C#中一个?和二个?的用法

C#中?和??是什么意思,怎么用

2022-03-02 13:51:32 163

原创 C#与SQL Server数据库连接初探遇到的问题

C#连接SQL SERVer初学者问题

2022-03-01 17:39:11 1338

原创 C#字符串拼接,格式转换写法

public T Find<T>(int id) where T:BaseModel//给泛型添加约束{ Type type=typeof(T); //按SQL语法拼接获取到的数据库字段,格式为[{Id}],[{Name}]....... string columnString=string.Join(",",type.GetProperties().Select(p=>$"[{p.Name}]")); string sql=$"SELECT{colum.

2022-03-01 13:34:51 192

原创 C#获取计算机的硬件、操作系统信息

获得信息的命名空间是:System.ManagementManagement需要先引用,再using一、创建ManagementObjectSearcher对象获取相关信息using System.Management;private static string GetHardWareInfo(string item){  if (item == "" || item == null)  {    return null;  }    string hardinfo = null;

2022-02-18 16:28:56 526

原创 C#串口通讯之-PC串口发送数据

一、会用到一个串口控件:serialPort

2022-02-17 10:54:42 1348

原创 C#部分类 密封类 接口

部分类partial:是为了解决多个人开发同一个项目时,都要用到同一个类的问题例:public partial class Person{}在类名前加partial修饰符就可以在同一个命名空间中创建相同类。类是字段共用,方法不能重复。密封类sealed:不能被别人继承,但可以继承别人例:public sealed class Person{}接口interface:接口是一种规范、能力1.接口中的成员不允许添加访问修饰符,默认就是public2.接口的方法要在主..

2022-02-16 09:16:34 118

原创 C#序列化和反序列化

序列化:就是将对象转换为二进制反序列化:就是将二进制转换为对象。作用:传输数据。只有被[Serializable]标记的类才能被序列化,此类不能被继承。Student student = new Student(); student.Name = "虎哥"; student.Age = 40; student.Id = 1688; //序列化实例 using (FileS...

2022-02-15 13:46:49 370

原创 C#基础二:多态、抽象

多态:子类继承父类时,可以继承父类的方法。当要重写父类的方法时,可以将父类的方法标民为虚方法,使用关键字virtual,这个函数可以被子类重新写,子类方法前加 overridepublic virtual void Said(){Console.WriteLine("Hello");}//重写public override void Said(){Console.WriteLine("Hello");}抽象:当父类要提供一个方法,但是不知道如何实现时,可以将类

2022-02-15 11:18:53 147

原创 C#基础学习笔记(集合、文件读写)

一、List泛型集合为啥现在开发基本不用ArrayList和Hoshtable,主要是装箱和拆箱问题,影响j时间。List泛型语法:List<类型> 变量名=new 类型[](); //创建泛型集合对象 List<string> list = new List<string>(); list.Add("我是第一个list"); list.AddRange(new string[]...

2022-02-15 11:06:37 270

原创 C#如何开启服务器监听

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;us

2022-02-04 17:03:16 2413

原创 C#遍历指定文件夹中的所有文件

C#遍历指定文件夹中的所有文件,DirectoryInfo和FileInfo的一些常用方法原文来自:http://www.cnblogs.com/qianqianfy/archive/2009/07/08/1518974.htmlC#遍历指定文件夹中的所有文件DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfo NextFolder in TheFolder.GetDirecto

2022-01-19 12:48:25 3311

原创 jdk8 tomcat9启动时提示APR问题

一、下载tomcat-native-1.2.25-openssl-1.1.1g-win32-bin.zip下载地址:https://tomcat.apache.org/download-native.cgi我的是WINDOW X64位二、解压,将其中x64位下的tcnative-1.dll复制到tomcat的bin目录下,即可。

2020-09-25 08:49:19 269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除