- 博客(7)
- 问答 (3)
- 收藏
- 关注
原创 SCIChart如何绘制虚线
主要介绍两种方法一、在前台设置虚线的长度和步长<s:SciChartSurface.RenderableSeries> <s:FastLineRenderableSeries x:Name="lineRenderSeries" Stroke="#FF99EE99" StrokeTh
2021-09-02 14:31:58 717
原创 C#中List如何按照两种条件进行排序
背景描述:项目中有一个List<Bolt> BoltResultSQLList其中Bolt.BoltNum的格式为“A-1”,“B-1”,“A-2”,“A-3”,“C-1”等任意排列组合需求:现在想对List<Bolt>进行排序:按照A-B-C为首要条件,数字为第二条件。结果示意:A-1,A-2,A-3,B-1,C-1public class Bolt{ private string _BoltNum = "1"; ///要进行排序的字段 publi
2021-08-25 14:37:22 1276
原创 关于如何禁用WPF的DataGrid的自动排序功能
关于如何禁用WPF的DataGrid的自动排序功能看网上很多大神说要把AllowSorting=false。但是我的DataGrid并没有这个属性。研究了一下我这边是CanUserSortColumns=“False”记录一下
2021-06-23 11:17:16 1940 2
原创 C#中TimeSpan只保留整数时间
C#中TimeSpan只保留整数时间程序中有时候需要记录运行的相对时间。于是就用了DateTime.Now-StartTime得出的是TimeSpan类型。然而默认的格式中秒后面保留了很多位小数(12:31:43.252524),如果有需求只保留整数,则使用了正则表达式Time_String = Regex.Replace((DateTime.Now - StartTime).ToString(), @"\.\d+$", string.Empty)输出12:31:43...
2021-06-01 11:21:12 953
原创 WPF中DataGrid自动滚动到最后一个数据
WPF中DataGrid自动滚动到最后一个数据//将表格滚动至最后一行var border= VisualTreeHelper.GetChild(gdTempData, 0) as Decorator;if (border != null){ var scroll = border.Child as ScrollViewer; if (scroll != null) scroll.ScrollToEnd();}注:代码中gdTempData为前端代码中DataGrid列表命名
2021-05-31 14:31:12 1367 1
原创 基于UDP的网口设备通讯(一)
题记最近做了一个小项目,基于UDP协议的上位机与下位机通讯项目。项目不算大,代码量(算上UI布局)也就700来行。但是感觉学到的东西不少。开一篇记录,记录,记录一下。使用到的库其实网口通讯方式的上位机制作简单,不像是USB通讯需要很麻烦的引用第三方库。UDP通讯只需要使用.Net自带的Sockets库就可以了。我使用的是.Send和.Receive方式实现发送和接收数据功能实现 //设置本机IP及端口(用于信息接收)IPEndPoint localIpep = new IPEndPoint(I
2020-07-03 10:32:00 1944
原创 C#入门之预处理指令(1)
相信学习C#的同学一定或多或少的学习过C语言或是C++。预处理指令在C语言和C++中的使用最为广泛。而在C#日常开发中所发挥的能量并不是特别强悍。首先预处理命令从来不会转化为可执行代码中的指令,但会影响编译过程的各个方面。通俗的解释就是:我们熟悉的#define,#if不会被写入可执行代码。但是这些关键字会影响到他们后面的语句是否会参与到编译中。个人理解的预处理指令在C#中的作用主要体现在软件测试方面。可以通过条件语句控制代码块是否参与编译,以此来进行分块测试。在测试完成后将#define注销掉即可
2020-06-08 15:06:45 225
空空如也
JAVA关于泛型反射无法获取正确属性
2023-12-22
关于C#转JAVA中的判空取值问题
2023-10-18
WPF中使用了第三方控件的情况下,指定某个控件使用默认模板
2021-11-15
WPF中如何绑定ObservableCollection中的指定元素的属性
2020-11-03
请问C#中如何将一个以,分隔的string转换为int【】?
2020-08-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人