自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程 带参数

【代码】多线程 带参数。

2024-09-14 14:23:02 125

转载 C# WebSocket使用源码(服务端+客户端)(转)

https://blog.csdn.net/q6952592/article/details/112134274

2024-09-14 11:57:32 130

转载 WPF自定义TabControl样式(转载)

WPF自定义TabControl,TabControl美化。

2024-09-04 17:57:33 195

原创 wpf image source绑定相对路径方法

component是固定前缀,是必须的,我一开始不知道,习惯的用ImageSource="…/WPFLoginTestDemo/timg.jpg"的写法,这样不会写时不会报错,但是在启动调试到这里时就会报异常。然后在Xaml前台添加路径绑定:Source=“/海王牌位系统;当使用image source绑定相对路径图片资源时,出现问题:未能找到路径C:\windows/System32…规则为Source=“/项目名称;:这是你的工程文件的名称,或者说是你的图片对应的程序集的名称。

2024-09-04 16:51:46 294

转载 SQLServer判断两个字符串序列是否有交集的方法(Ids---Ids)

假定有两个均以,作为分隔符字符串序列@m和@n。

2024-09-03 17:46:41 69

转载 sql server 交集,差集的用法详解

这些是使用SQL Server中的交集和差集操作的基本用法。在SQL Server中,可以使用INTERSECT和EXCEPT来执行交集和差集操作。差集操作用于从一个查询结果集中删除另一个查询结果集中的记录。查询结果集中的记录必须是唯一的,否则在执行交集操作时会自动进行去重。查询结果集中的记录必须是唯一的,否则在执行差集操作时会自动进行去重。交集操作用于找到两个查询结果集之间的共同记录。两个查询结果集的列数和数据类型必须相同。两个查询结果集的列数和数据类型必须相同。

2024-09-03 14:55:56 67

转载 SQLServer中求两个字符串的交集(字符串以符号分隔)

以上两种情况,如果把“result=”那一行的sql语句换成count(1),则可以用来判断两个字符串是否有交集,count的结果值大于0就是有交集(count的数值就是交集的字符个数)如果要把所有交集的字符都输出,那么就用“result=”那一行就可以了。两个字符串,以特定符号分隔(例如‘,’号),求交集。

2024-09-03 14:53:36 102

原创 WPF在ListBox内嵌入panel然后数据绑定中加入CheckBox

Template模板之DataTemplate和ControlTemplate。

2024-09-02 16:35:47 489

原创 C#一般处理程序具体实例 入参出参(做个记录保存下)

返回json 创建一般处理程序。

2024-08-29 10:56:42 110

原创 获取当前程序所在的版本号

2.第二种:通过Application来获取。1.第一种:通过System来获取。

2024-08-28 16:41:06 142

原创 WPF判断窗口是否已经关闭

在上面的示例中,当窗口关闭时,会触发Window_Closing事件。在事件处理程序中,可以通过判断窗口的IsVisible属性的值来判断窗口是否关闭。如果IsVisible属性的值为false,表示窗口已关闭;如果IsVisible属性的值为true,表示窗口未关闭。在WPF中,可以使用Window类的IsVisible属性来判断窗口是否关闭。当窗口关闭时,IsVisible属性的值将为false。

2024-08-28 16:36:24 183

转载 wpf窗口置顶的使用方法

使用方法:传参中的参数可以是window title。

2024-08-28 16:11:09 65

原创 使用三菱PLC源码进行PLC读取写入操作

配置PLC 添加当前需要配置的PLC 注意 logical station Namber 就是程序里需要对接的逻辑站点编号。5.配置选择对应的COM操作选择对应的cpu型型号,然后测试程序是否可以联通,如果联通则可以继续进行。其中已经包含了数据各种谁操作,连接关闭等操作。修改嵌入方式改成否,选择保存本地。打开 utl 文件夹下的 Communication Settings Utility 执行。在此demo下有众多可以适用的功能。安装 MX Component。5.1 选择 对应的SDK。

2024-08-17 20:32:14 413

转载 【C#】初始化三菱PLC出现错误

/解决因为第三方控件报错,将实例化的对象添加到控件合集中。添加WindowsFormsIntegration 引用。

2024-08-17 17:50:39 33

原创 WPFDatagrid下列中对齐

使用Datagrid直接放在datagrid 根数据下。

2024-08-16 09:56:51 86

原创 Mysql录入(decimal)小数的方法

很简单,在创建decimal 类型的时候指出小数的长度 decimal(10,2)即可。在设计界面也有小数位数的显示。位数共十位,小数位2位。

2024-08-16 09:03:07 418

转载 Kepserver使用匿名登录的方法

右键右下角kepware小图标,点击:OPC UA配置。双击kepServer配置,右键项目打开属性。双击OPCUA服务修改配置,勾选无安全策略。右键kepware图标,重新初始化一下。检测OPCUA服务是否启动。

2024-08-14 19:48:43 66

原创 WPF自定义控件的应用(DynamicResource的使用方法)

节点下,如果想整个项目都用这个链接方法就是直接写在 app.xaml 下;xmlns:自定义 = ”clr-namespace:地址。另一种方式 引用 fontFamily 的方式与此相似。1 DynamicResource的使用方法。2 自定义控件(数据增减下拉操作)3.引用在界面XAML中。界面定义,本关键字 加名称。

2024-08-09 20:06:01 508

原创 WPF参考做的TextBox圆角,并且水印文字操作

1.首先进行 转换器操作(获取当前Textbox Text是否为空或者空格)其中水印 就是附加属性 设定的text ,Tag则单位的显示数据。但是因为转换类是在其他方法内,所以此地需要引入操作。4 应用在界面的xaml下的操作:引入Key。使用附加属性操作水印建议推荐先拜读这篇文章。引入的写法和xaml标准方法: 引入地址。使用圆角以及水印加入单位推荐拜读这个。

2024-08-09 11:53:34 321

原创 使用WPF将window 添加到TabControl里面的方法

2.添加到TabControl 下面的TabItem 控件添加usercontrl我遇到的问题是,控件是有window控件手动转成usercontrol 其中有个参数是错误的,无法试下自适应大小:后来手动修改即可。在window usercontrol,以及page,frame 基本都遵循这个道理,可以添加的则是 除window以外的其他窗体。1.window 不能添加到其他控件中,原因是他是最高级的。

2024-08-07 18:21:06 498

原创 WPF使用Iconfont字符串的操作方法

注意这里的地址请填写绝对地址,也就是从根目录下来计算的一直。(如果地址出错,展示的则是方框,无法显示图片)在控件Text=对应的位置写入当前数据的编码即可。3.引入 FontFamily字体类型。2.放入Fonts文件夹下。3.文件属性修改为 资源。

2024-08-05 16:54:56 468

原创 关于我对convert的一点自己操实例(ICONConvert字符矢量图)

在 WPF 中,Converter 通常用于在数据绑定过程中执行值的转换。你可以创建自定义的 Converter 类来实现数据的转换逻辑,然后在 XAML 中使用这个转换器。",其中原因是:XAML下不能识别 “” 需要使用"&#"来进行转义,所以实际起作用的是 “xe627”;在xaml下面与后台系统识别的UNCOde数据是不一样的,所以需要中间转换 在XAML下识别的数据是。数据绑定时,值会先经过 Converter 的转换逻辑,然后再显示在 TextBlock。后台输入的方法 则不同,方式是 “

2024-08-05 11:43:57 316

原创 解决使用convert突然来的命名空间不存在的问题

在WPF中,当使用了绑定,引用预定义的资源,以及转换,验证等功能时,如果版本不对应,就会看到以下界面(说明:WPF程序生成版本是X64,程序中定义的资源,转换器等也属于64位,如果设计器选择的是AnyCpu或X86,那界面就会显示不出来。例如你的程序是X64的,但是引用的COM组件是32位的,就会显示不出来。这里的建议是:编译一个32位的COM中间件,供界面显示,实际调用还是那个64位的库。如果设计器和程序版本不对应,不管怎么编译,也还是不会显示,把程序版本改成X64,设计器也改成X64。

2024-08-03 19:13:22 217

原创 wpf button 样式

【代码】wpf button 样式。

2024-08-02 18:47:16 85

原创 关于WPF TreeView我的一点心得

ItemsSource="{Binding Children} 对应就是属性children数据。这个配置必须要 绑定ThisName textbolck 的text 显示 然后。然后 关于 treeview 的配置是。文件名是:TreeViewStyle。另外 从数据库获取来后的list操作。

2024-08-02 18:44:18 391

原创 利用 SQLite 的递归表处理树型结构的数据

对于普通的用 union all 构造的递归查询,虽然从逻辑上,SQLite 似乎是把递归搜索出来的结果放在一个新的表里,但由于 SQLite 有强大的查询优化器,它这张递归的输出结果是直接输出的,不会暂存数据,最终只会消耗较少的内存,而 union需要去重,就只能被迫临时存储表结果,这样会带来较多的内存消耗,因此如果没有什么特别的必要,应尽可能使用 union all 而不是 union。将2步取出的元素,获取它的所有子节点,放入队列。11 曹髦 10 4。在队列里产生初始数据。11 曹髦 10 4。

2024-07-31 18:08:59 352

原创 WPF中TextBox限制输入小数以及整数

在WPF中,如果你遇到绑定输入小数点不显示的问题,可能是因为绑定的数据类型不是double或float等数值类型,或者是因为绑定的控件(比如TextBox)的数据模板中有自定义的转换器或者格式设置导致小数点不显示。如果使用了StringFormat或自定义转换器,请检查其是否正确处理小数点。确保绑定的控件(如TextBox)允许输入小数点。确保绑定的源属性是数值类型(如double或float)。3 如果是小数输入小数点, TextBox属性操作。确保绑定的控件(如TextBox)允许输入小数点。

2024-07-26 16:15:05 384

转载 C# 旋转图片(转载)

https://www.cnblogs.com/1makesense/p/17938762 转载。在 C# 中,我们可以使用 RotateFlip 方法来旋转和翻转图像。

2024-07-25 21:29:34 110

转载 常见几种校验方法(CS和校验、CRC16、CRC32、BCC异或校验)(转载)

CRC16校验的方式比较多(如下图)我这里用到了2种,具体对应那个闹不清了【捂脸】,下方附上CRC校验工具有需要的可以自己尝试下。转载至:https://www.cnblogs.com/BHfeimao/p/7410537.html。CRC校验工具: http://pan.baidu.com/s/1bpD9gbP。1.CS和校验(如:标准188协议校验方式)

2024-07-22 17:45:17 183

原创 & 和 | 和 ~(与和反)

:二目运算符,把运算符两侧的数换成 二进制 再依次求与。~a是负数,把二进制负数换成十进制方法是:按位取反,再加一。运算后 :a = 3,b = 4;运算后 :a = 3,b = 3;~:单目运算符,换成二进制,按位取反。| :二目运算符,对两个条件都判断。2) | 和 || (和 同 或)例如: a = 2,b = 3;例如:a = 2,b = 3;1) & (与同乘法)

2024-07-22 16:04:20 250

原创 apache MQTT服务 Apollo 发布方式

另外如果在服务器上安装的,要外网可以访问apollo的后台,服务需要将apollo.xml的<web admin的ip127.0.0.1改成0.0.0.0,要改控制台进入的端口也是在这里改哦。这个可以在mybroker\etc下的users.properties文件中修改,是以键值对的方式存在的,如果有多个用户可以换行再来一个哦。cmd,然后进刚刚放文件的目录,dir一下,你其实指可以看到apollo跟apollp.cmd文件,那个mybroker是我运行建的。三,验证启动,修改配置。

2024-07-19 16:11:01 218

原创 获取下级控件并且进行赋值或者读取赋值

zaibutton下买呢加一个边框,然后在边控里面放一个TextBox 可以做成一个圆边框的输入框。首先要获取到控件本身,然后 进行控件赋值就可以了。

2024-07-05 10:42:21 201

原创 WPF通过修改Background的Alpha从而设置透明背景颜色

因此,如果将父控件的透明度设置为 0.5,那么子控件也会具有相同的透明度。Opacity 属性: Opacity 是 UIElement 类(以及 Brush 基类)中的属性,用于控制元素的不透明度。它的取值范围是0到255,其中0表示完全透明,255表示完全不透明。通过修改背景颜色的 Alpha 值从而设置透明背景颜色,可以将其封装为 Converter 或者依赖属性,以便于快捷使用。在 WPF 开发中,如果直接使用 Opacity 设置控件的透明度,会影响其子控件的透明度。

2024-06-26 08:53:49 361

原创 WPF 使用Image控件显示图片

所引用的程序集的子文件夹中的资源文件 “pack://application:,/ReferencedAssembly;子文件夹中的资源文件 — 本地程序集 “pack://application:,/Subfolder/ResourceFile.xaml”子文件夹中的内容文件 “pack://application:,/Subfolder/ContentFile.xaml”子文件夹中的源站点文件 “pack://siteoforigin:,/Subfolder/SOOFile.xaml”

2024-06-13 13:38:35 1706 1

原创 WPFComBox的操作方式获取的方式

ItemsSource:指定ComboBox控件的选项数据源,可以是任何集合,如List、ObservableCollection等。SelectedValuePath:指定ComboBox控件中选定项目的数据成员路径,即列表中每个项目绑定的实际值。DisplayMemberPath:指定显示在ComboBox中的数据成员路径,即列表中每个项目的显示文本。Watermark:指定ComboBox控件的提示文本,当没有选中任何选项时显示。前台写入绑定的属性(显示名称,绑定Id)

2024-06-11 17:49:46 529 1

转载 OpcUaHelper的基本使用(转载)

此处举例批量订阅3个点节点,按顺序在 textBox5 , textBox9 , textBox10 文本框按照顺序进行显示,此处比上面的操作需要麻烦一点, 需要缓存下批量订阅的节点信息。正式开始连接服务器,连接操作必须放在Try中,异步执行。Read/Write Node 读写点位操作。使用此窗口服务可以查看服务器的节点状态。类型为int16,使用下面方法读取。// 缓存的批量订阅的节点。批量读取(类型不一致)读取Attrubute。读取Reference。批量读取(类型一致)

2024-05-30 15:37:43 421

原创 使用KEPServer连接欧姆龙PLC获取对应标签数据(标签值类型改为字符串型)

首先 连接KEPServer。Dword类型是双字模式,实际就是表现为两个十六进制数。1.创建通道(通道),(选择对应的驱动,跟当前型号PLC型号对应)。2.创建设备,(填入IP地址以及欧姆龙的默认端口号:44818)3.创建对应的标签。参考字符串的标记方式: 变量名称/字符长度。

2024-05-30 14:38:02 1236

原创 MySQL 解决登录报错 - 错误1130- Host xxx is not allowed to connect to this server

输入命令cd C:\Program Files\MySQL\MySQL Server 5.7\bin\,按回车键,如图所示。2.5 查看当前数据库下,用户表的数据(主机,用户)2.2 连接 MySQL 数据库。2.4 进入到mysql数据库。2.1 打开命令行提示符界面。2.3 查看当前表中的数据库。2.6 修改user表主机。然后输入密码 回车登录。查看当前使用的数据库。

2024-05-29 11:33:53 1073 1

原创 MX Component基础使用(多点位读取,多点位写入)

步骤,先连接PLC,然后在填入对应的点位 D10 然后去读取。

2024-05-28 16:16:09 646

原创 Guid转换为字符串(sqlserver)

生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。对于程序开发的各个方面,.NET Framework简化了建立和处理GUID数值的过程。在.NET程序需要的地方,这一功能很容易地生成唯一的数值。38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。(1). GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。

2024-05-08 18:02:44 338

空空如也

空空如也

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

TA关注的人

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