- 博客(70)
- 收藏
- 关注
原创 GitHub DeskTop报错:“Authentication failed. Some common reasons include:……”记录
以“GitHub”搜索C盘,删除与GitHub DeskTop所有相关数据(不然卸载后再安装仍会恢复成卸载前状态),重新安装GitHub DeskTop即可重新克隆库,获取数据。
2024-05-10 11:44:24 122 1
原创 WinForm DataGridView 垂直滑动条显示异常
WinForm DataGridView的垂直滑动条不正常显示,当总行高超过控件高度(控件高度为227及以下不会出现该问题)时,右下角会出现一个灰框,因为表格控件位处TabControl下,当切换其他选项卡后再切回来时,刚刚的灰框会变成其他选项卡的内容,并且变成控件高度,猜测为垂直滑动条所属位置。(仅增加该属性的修改时,测试中垂直滑动条仍显示异常,测试完成后恢复正常,所以可改可不改,此处仅记录)
2024-05-06 17:12:54 212 1
原创 Redis 运行server.exe一闪而过解决方法
在Redis目录下进入控制台,输入:“redis-server.exe redis.windows.conf”解决。
2024-04-09 09:02:35 460
原创 C# DataTable Access数据库读取数据排序1,11,12,13……2,21,22……
【代码】C# DataTable Access数据库读取数据排序1,11,12,13……2,21,22……
2024-03-21 15:01:49 220
原创 WinDows11获取文件MD5值和SHA256值
在控制台使用:certutil -hashfile <文件路径> MD5,即可获取MD5值;将MD5改为SHA256则可获取SHA256值。
2024-03-01 10:39:23 524
原创 C# DLL实现泄露实验
先说结论:如果应用程序项目中使用直接引用的形式调用动态链接库,当动态链接库是在调试模式生成的情况下,即使应用程序以发布模式生成,跟随应用程序一同生成的动态链接库仍为调试模式,会引发DLL实现泄露问题;当动态链接库是在发布模式生成,则不论应用程序的生成模式,都无法通过跟随应用程序一同生成的动态链接库查看内部实现细节,需注意。在Exe2项目中调用Exe1默认生成路径下的DLL,此时进行Exe2项目调试时,能够通过DLL方法查看DLL内部实现。两个控制台工程,一个类库工程。也无法进入DLL查看内部实现。
2024-03-01 08:59:27 759
原创 C# WinForm TabControl选项卡风格自定义绘制
修改TabControl控件DrawMode属性为OwnerDrawFixed。使用TabControl控件DrawItem事件实现选项卡风格自定义绘制功能。
2024-02-23 15:16:25 330
原创 Oracle VM VirtualBox 共享文件夹 安装增强工具
双击VBoxWindowsAdditions跟着流程走即可完成增强工具安装,需安装增强工具才可使用共享文件夹。
2024-01-31 16:17:11 181
原创 C# DLL嵌套调用时修改生效
2.修改DLL1动态链接库ConsoleWriteLineSomething方法,使其输出B并重新生成DLL1。C# DLL嵌套调用时,需要以被修改的DLL作为最下层,从下往上地重新生成所有DLL才可生效。1.在代码无修改的情况下运行应用程序,输出结果为A。4.重新生成DLL2,运行应用程序,输出结果为B。3.运行应用程序,输出结果为A。
2024-01-24 09:09:35 681
原创 c# ADODB.Recordset实例调用Fields报错
Message=未能从程序集“ConsoleApp1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“ADODB.FieldsToInternalFieldsMarshaler”。代码不变,更换“Microsoft ActiveX Data Objects Libray“COM组件版本为6.0解决。(原本VS给我自动引用的是2.x;更换方式为进入项目的引用窗体,选择COM节点,勾选对应COM组件即可。
2024-01-23 15:08:47 465
原创 C# 抽象类
普通方法:子类可直接调用,如需定义同名方法,需用New关键字。虚方法:子类可直接调用,可重写可补充写。抽象属性:子类必须重写。抽象方法:子类必须重写。
2024-01-18 09:28:04 377
原创 C# 调用DLL方法报错System.MissingMethodException
2.由于动态链接库工程与应用程序工程有共同引用其他动态连接库,清空动态连接库工程和应用程序工程的外部引用后重新添加,确保被使用的所有动态链接库版本相同。修改应用程序工程属性,“生成”选项卡“目标平台”下拉框为“Any CPU”,勾选“首选32位”勾选框。动态链接库和应用程序目标平台需匹配,如动态链接库为64为,应用程序为32位,则会出现该问题。1.将对动态链接库工程清理解决方案后重新生成解决方案,确认出错动态链接库版本相同。Message=找不到方法……
2024-01-17 09:57:29 842
原创 visual studio 2022在查找和替换使用正则表达式查找if()
^)]*:匹配一个或多个除英文右括号外的字符。\s*:匹配一个或多个空白字符。\(:匹配一个英文左括号。\):匹配一个英文右括号。
2024-01-04 17:10:57 610
原创 C# WinForm MessageBox自定义按键文本 COM组件版
在大佬的基础上改动了点,加了ok按键,和还原了最基础的messageBox。
2024-01-02 16:30:44 959
原创 C# visual studio COM创建及调用
2.右键项目,左键”属性“;勾选“生成“选项卡的”为COM互操作注册“勾选框;勾选”签名“选项卡的”为程序集签名‘勾选框;”左键选择强名称密钥文件“下拉框箭头,左键”新建“;在”创建强名称密钥“弹窗中输入”密钥文件名称“文本框,取消”使用密码保护密钥文件“勾选框,左键”确定“。3.保存工程,关闭visual studio后以管理员模式再次运行,打开项目,右键项目,左键”重新生成“。1.Visual Studio创建类库项目。4.2gacutil -i 4.4Regsm
2024-01-02 10:47:57 648
原创 C# 委托
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{ internal class Program { static Action<string> test=new Action<string>(ShowABC);
2023-12-15 15:34:28 387
原创 C# WinForm DataGridView 如果最新增加的行未显示,将滚动条滚到最新增加的行
【代码】C# WinForm DataGridView 如果最新增加的行未显示,将滚动条滚到最新增加的行。
2023-12-05 15:16:04 265
原创 C# 防反编译
在项目目录/Properties/AssemblyInfo.cs文件里新增[assembly:SuppressIldasm()],该方法描述为“可防止IIdasm.exe(IL反汇编程序)从反汇编程序集。
2023-11-16 09:11:50 187
原创 Access数据库报错:System.InvalidOperationException:“提供程序无法确定 Object 值。例如,该行刚刚创建,未提供 Object 列的默认值,并且使用者尚未设置
菜单栏→数据库工具→压缩和修复数据库。
2023-11-11 15:31:16 141
原创 WinForm ToolTip
ToolTip toolTip=new ToolTip();toolTip.SetToolTip(andControl,"Hello");
2023-10-27 15:10:13 49
原创 WinForm DataGridView 单击单元格出现DateTimePicker 数据同步
【代码】WinForm DataGridView 单击单元格出现DateTimePicker 数据同步。
2023-10-26 14:54:27 86
原创 WinForm ComboBox绑定疑问
ComboBox的DataSource是LIst,SelectedItem是ComboBoxModel.将ViewModel,Model
2023-10-26 11:31:23 41
空空如也
WinForm DataGridView 滑动条显示异常
2024-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人