- 博客(688)
- 资源 (24)
- 收藏
- 关注
原创 [winform] SQLite 查询结果为空问题
因SQLite中SQL查询使用到日期字段,但没进行转化处理导致,因此需要转换日期格式为字符串进行统一比较,否则存在查询结果为空的问题。SQL在本机开发查询结果正常,换电脑后无查询结果。
2024-09-19 16:45:59 301
原创 System.Data.SQLite 版本兼容问题
SQLite数据库小巧轻量、免费开源,在中小型项目或移动端项目经常使用,在Windows桌面端需要使用System.Data.SQLite.dll文件,版本特别多,可仔细阅读官方文档了解它们的区别。本文介绍如何兼容32位和64位的方法。
2024-09-19 16:27:42 293
原创 winform 无边框窗体拖动
(1)实现窗体的拖动,一般是点击窗体的头部移动窗体,所以如果窗体头部的最上层是什么控件就编写什么控件的MouseDown、MouseMove、MouseUp事件;(2)以上3种方法,第2种和第3种的效果一样,值得注意的是,在拖动窗体时第1种方法不会出现窗体重叠,而第2、3种方法在拖动时会出现窗体重叠;窗体在设置为无边框模式(设置方法:FormBorderStyle=None),默认是无法随意拖动的,也没有最大化、最小化、关闭等按钮。简单的无边框窗体移动的源码。二、实现最大化、最小化、关闭。
2024-09-11 15:57:39 282
原创 Winform窗体支持窗口大小拖动
1:FormBorderStyle 设置为 Sizable。2:AutoSizeMode 设置为 GrowOnly。
2024-09-10 17:03:09 218
原创 Winform 中Chat控件绘图区闪烁问题
使用Chat控件,根据接收到的串口数据实时绘制数据曲线,但是在绘制曲线时,绘图区闪烁严重,网上找了很多方法,都不起作用,双缓存也不起作用,最后使用。使用该方法时也不能用双缓存,如果使用双缓存,该方法也不起作用。
2024-08-30 17:38:50 459
原创 Winform界面闪烁问题
因为界面更新都在EndUpdate处完成,操作太多导致EndUpdate阻塞时间过长,且清空在先,更新在后,导致界面看起来长时间处于空白状态。于是使用Profiler工具,查找出瓶颈在于每次更新完界面的EndUpdate操作(使用这个是为了减少界面更新次数,但这里不理想是因为控件中中的元素很多),猜想大概每次更新,.Net底层都会更新重绘每个图元,所以速度会慢,造成闪烁。最近对代码作了一些优化,试验后效果还可以,但是发现界面会闪烁,具体是TreeView控件会闪烁,语言为C#,IDE为VS2005。
2024-08-30 17:32:35 1147
原创 winform 设置dataGridView字体
(1)点击控件属性找到Defaultcellstyle后点击右侧三个小点。(2)选择Font属性修改字体大小。
2024-08-29 09:23:37 281
原创 unity脚本
使用在检视面板中公开的 xAngle、yAngle 和 zAngle 值可查看不同的旋转值如何应用于两个立方体。应用一个围绕 Z 轴旋转 eulerAngles.z 度、围绕 X 轴旋转 eulerAngles.x 度、围绕 Y 轴旋转 eulerAngles.y 度(按此顺序)的旋转。因此,新建的立方体将使用设置为零旋转的 x、y 和 z 轴。时,它的 x、y 和 z 轴与 x、y 和 z 世界轴对齐。所以,如果在世界空间中旋转一个立方体,它的轴就会与世界对齐。可以在世界轴或本地轴中指定旋转。
2024-08-28 16:48:21 1076
原创 vs2019编辑代码闪退
错误应用程序路径: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe。错误模块名称: KERNELBASE.dll,版本: 10.0.19041.1949,时间戳: 0xa599bd99。错误应用程序名称: devenv.exe,版本: 16.11.32802.440,时间戳: 0x62e9f741。错误模块路径: C:\Windows\System32\KERNELBASE.dll。
2024-08-28 10:58:51 323
原创 VS2022中打开某设计文件时闪退
错误应用程序路径: D:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\devenv.exe。错误模块名称: KERNELBASE.dll,版本: 10.0.22621.3958,时间戳: 0xfbc3a4f6。错误应用程序名称: devenv.exe,版本: 17.11.35219.272,时间戳: 0x66c41957。错误模块路径: C:\WINDOWS\System32\KERNELBASE.dll。
2024-08-28 10:57:36 227
原创 SQLite 存储过程
在SQLite中,我们需要使用自定义函数来实现存储过程。自定义函数是一种用C语言编写的扩展函数,可以在SQLite的SQL语句中使用。// 自定义函数的代码逻辑return 0;在上面的示例代码中,我们定义了一个名为myFunction的自定义函数。我们使用sqlite3_create_function_v2函数将自定义函数注册到SQLite中,以便可以在SQL语句中调用。
2024-08-26 15:16:49 606
原创 SQLite 转换字符串为日期
在本文中,我们介绍了如何在SQLite数据库中进行字符串和日期的转换。我们学习了如何使用date函数将字符串转换为日期,以及如何使用strftime函数将日期转换为字符串。通过实际的示例,我们展示了如何在SQLite中处理和操作日期值。SQLite提供了强大的日期和时间函数,能够满足我们在实际应用中处理日期和时间的需求。了解这些函数的用法,将有助于我们更好地操作和利用SQLite数据库中的日期数据。
2024-08-26 15:13:51 627
原创 SQLite使用datetime函数
然后,我们插入了一个示例记录,并查询了该记录的日期时间。接下来,我们使用UPDATE语句和datetime函数将当前记录的日期时间增加了30分钟,并再次查询了更新后的日期时间。请注意,datetime函数的第一个参数是要进行操作的日期时间值,第二个参数是一个字符串,用于指定要添加或减去的时间间隔。在示例中,我们使用了’+30 minutes’来表示要添加的时间间隔为30分钟,如果我们想要减去时间间隔,可以使用’-30 minutes’。我们可以结合这两个函数来实现在日期时间上添加分钟的操作。
2024-08-26 11:08:18 384
原创 C# 删除DataTable中行
delete和removeDelete的使用是Remove的使用是这两个的区别是,使用delete后,只是该行被标记为deleted,但是还存在,用Rows.Count来获取行数时,还是删除之前的行数.需要使用方法来提交修改.而Remove方法则是直接删除.(有时候发现使用数据行也被直接删除了,原因是在创建datatable时没有执行这个方法,那么在delete时,不会标记,会直接删除掉。如果在for循环里删除行的话,最好是使用delete方法,不然会出现count变化的情况.循环完后再使用。
2024-08-23 16:50:47 343
原创 C# 时间日期运算
/首先我们需要DateTime的变量,你可以把你的符合格式的string直接Convert.ToDateTime(),这里我就用当前日期。//表示自协调世界时 (UTC) 公元 (C.E.) 1601 年 1 月 1 日午夜 12:00 以来已经过的是协调世界时 (UTC).//俩个时间相差的微秒数,然后你就可以自己转化成如时分秒等你想要的时间了。DateTime dt =.//减数。
2024-08-23 14:48:49 390
原创 [Winform] Chat控件闪烁
使用Chat控件,根据接收到的串口数据实时绘制数据曲线,但是在绘制曲线时,绘图区闪烁严重,网上找了很多方法,都不起作用,双缓存也不起作用,最后使用。使用该方法时也不能用双缓存,如果使用双缓存,该方法也不起作用。
2024-08-22 16:40:02 153
原创 [Winform] 设置toolStripStatusLabel尺寸
设置statusStrip控件中toolStripStatusLabel的尺寸。
2024-08-22 16:37:29 254
原创 [winform] toolStripStatusLabel宽度设置
【代码】[winform] toolStripStatusLabel宽度设置。
2024-08-22 11:03:04 126
原创 SQLite 插入数据并返回自增ID
要插入数据并返回自增ID,我们可以使用SQLite的last_insert_rowid()函数。这个函数返回了最后一次插入操作的自增ID。下面我们通过一个示例来演示如何插入数据并返回自增ID。SQLCopySQLCopy执行完这个SQL语句后,我们将得到最后一次插入操作的自增ID。
2024-08-20 17:01:38 895
原创 [winform] Chart 获取点击坐标
开发需要获取当前点击Chart的坐标和Series 的Name,label,在Click或者Mouse的click事件中添加。Result.Series.Points[Result.PointIndex].XValue 为点击Series X坐标。Result.Series.Points[Result.PointIndex].YValue 为点击Series Y坐标。Result.Series 就是点击获得的Series。
2024-08-20 10:50:37 126
原创 [winform] Chart获取坐标值
利用ToolTipEventArgs ,将ToolTipEventArgs的Text属性赋值即可实现,优点是非常简单,无需其他步骤,但其因为用到HitTest方法,只能获取序列点上的坐标值,不能获得“空白”位置的值。
2024-08-20 09:48:06 217
原创 winform中chart控件修改纵坐标范围
最小值:chart对象.ChartAreas[区域编号].AxisY.Minimum。最大值:chart对象.ChartAreas[区域编号].AxisY.Maximum。
2024-08-14 17:47:16 154
原创 [ 反编译] ConfuserEx介绍
2、点击铅笔按钮后,弹出Edit rule对话框,Preset选择一项,我这里选择Maximum,然后再点击下面 “+”按钮,选择anti ildasm(应该是防止通过IL编译),然后导出成功。如果只是混淆exe文件,这样就可以了,如果只是混淆一个dll文件,你将看到错误:No executable module,没有执行体?1、 将dll拖入ConfuserEx后,Settings里面不能选择Packer了,而是要点击右侧那个铅笔按钮,如下图。->Protect!,提示导出成功(Confused目录下)
2024-08-13 17:53:05 427
原创 winform程序集的名称
4.可能还有别的地方需要改,可以搜索旧名称来找到需要更改的地方进行更新。1.更改程序集名称后 AssemblyInfo.cs中也要手动更改。3.更改Settings.Designer.cs中的名称。2.鼠标放在程序集上右键,点击最后一栏 “属性”
2024-08-13 17:20:55 196
原创 winform中清空DataGridView所有行
winform中用到了datagridview,在实现查询功能,并重新绑定结果数据源的过程中,发现datagirdview并没有清空原来的数据,而是将结果自动添加在原数据的下面。在网上查了下,原来用数据源绑定的datagridview不能用Rows.Clear()清除,也不能通过将数据源设置为空,只有手动添加的数据可以这样来清空。,结果出错了,提示"不能清除此列表"。
2024-08-13 11:35:22 340
原创 winform中设置DateTimePicker参数为空
来表示没有选定的日期或时间。将不会有默认的选定日期,并且用户也不能选择任何日期。或者,如果您希望用户不能选择任何日期,可以将。
2024-08-09 15:21:30 414
原创 winform中固定datagridview列宽或行高
2、选中DataGridView查找其属性中的AllowUserToResizeColumns、RowHeadersWidthSizeMode等属性设置为false即可。1、在内部对属性进行更改。
2024-08-09 15:18:41 386
原创 winform 设置dataGridView中字体大小
(1)点击控件属性找到Defaultcellstyle后点击右侧三个小点(2)选择Font属性修改字体大小。
2024-08-09 15:17:51 482
ConfuserEx-bin.zip
2023-12-12
玄机SocketDemo.7z
2020-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人