Winform
青椒肉丝丶
每天进步一点点。
展开
-
未能加载文件或程序集“System.CodeDom, Version=4.0.2.0。。。或它的某一个依赖项。系统找不到指定的文件
winform开发,在NuGet中安装IronPython时,由于一直提示缺少依赖,所以在安装时我直接将安装与更新选项下的依赖项行为从“最低”改为“忽略依赖项”,导致程序编译时报错。将目标框架改为.NET Framwork 4.6.2再编译,问题解决原创 2023-08-01 17:05:28 · 1050 阅读 · 0 评论 -
C#如何将modbus中的单精度浮点数解析为十进制,并以字符串显示出来
一般modbus中的数据是四个16进制数,我们可以通过一些工具来直接转换成十进制读取,但是如果自己写程序应该怎么做呢,我是这么做的,在此记录帮助大家少走弯路。我们用C#举例,将下面这串modbus解析一下: byte[] b = {0x34, 0x03, 0x04, 0x42, 0xB6, 0xBC, 0x45, 0xDB, 0x9D}; //这里的顺序要注意:字节在内存中的排列顺序,intel的cpu按little endian顺序(低字节在前),motorola的cpu按big endian顺序(原创 2022-05-05 10:04:24 · 2016 阅读 · 0 评论 -
C# WinForm中如何设置DataGridView列标题完全显示且不换行
首先设置属性AutoSizeColumnsMode = AllCells显示列标题的所有内容,再设置属性ColumnHeadersDefaultCellStyle.WrapMode = False列标题内容不换行。原创 2021-08-31 11:28:53 · 3814 阅读 · 0 评论 -
计算Winform程序的运行时间
想要在Winform程序上每秒显示更新程序的运行时间,格式为"运行时间:XX天XX小时XX分钟XX秒",可以实现的方法有以下几种。(1)利用Stopwatch计算Winform程序运行时间System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();//在主窗体加载后开始计时sw.Start();//获取现在的运行时间private void timer1_Tick(object sender, EventArgs e原创 2020-12-16 17:57:32 · 1264 阅读 · 0 评论 -
解决因缺少驱动程序,导致Winform报错“未在本地计算机上注册microsoft.ace.12.0”
写了一个winform程序,功能是选择一个excel表格,把里面的内容写进sqlite数据库中,在本地测试没问题,但是在其他电脑上就会报错“未在本地计算机上注册microsoft.ace.12.0,在网上找了很多解决办法下载各种软件都没有效果,最后直接找对应的驱动文件,可算是解决了这个问题。读取excel表格时电脑弹出错误窗口,提示“未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序”问题,是因为系统中没有安装相应的Microsoft Access 2007 数据库引擎可再发行程原创 2020-12-03 09:05:18 · 618 阅读 · 2 评论 -
Winform Datagridview所有事件属性
太多了,直接进MSDN看官方文档。https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.datagridview?redirectedfrom=MSDN&view=netcore-3.1#methods原创 2020-09-27 14:57:42 · 377 阅读 · 0 评论