- 博客(12)
- 收藏
- 关注
原创 ToolStripMenuItem控件菜单状态管理
然后,添加MouseLeave事件处理程序,当鼠标离开菜单区域时,检查光标是否仍在菜单内。如果不是,则关闭菜单。要注意的是,ClientRectangle是菜单客户区的矩形区域,PointToClient将屏幕坐标转换为控件相对坐标。如果光标位置不在这个矩形内,说明鼠标已经离开菜单,触发关闭。在使用ToolStripMenuItem时防止需要频繁点击ToolStripMenuItem项从而触发Item菜单列表,可以通过强制保持菜单打开的一个方式来优化使用的体验感。:将物理屏幕坐标转换为控件相对坐标。
2025-03-24 11:04:23
166
原创 .xproj项目迁移至.csproj
.xproj项目迁移至.csproj,使用visual studio高版本(2019 2022)打不开低版本的代码(visual studio2015)项目迁移解决方案
2024-09-20 10:50:45
502
原创 VSTO(Visual Studio Tools for Office)开发笔记
VSTO(Visual Studio Tools for Office)开发笔记
2024-07-16 11:34:21
1462
原创 Asp.Net Core 6 Cookie 的身份验证策略
创建一个AuthenticationMiddleware.cs类。最后给你的控制器加上[Authorize]特性就可以了。编写代码过程中不理解的代码可参考上面的文献。在写登录的地方去使用。
2024-07-16 10:27:46
220
原创 zTree -- jQuery 树插件的使用包括添加、编辑(MVC)
使用的.netCore 6 后端使用的ORM框架SqlSugar的中的ToTreeAsync方法返回的需要的数据格式,如果没用SqlSugar可以自己写递归来完成。同样的去复制你的添加界面的代码 只不过我在这里使用到了 asp-for来进行数据回显,你可以根据你自己的方式去实现。这段代码写在你的form表单中你需要的位置即可,注意标签中的name是你数据库中所定义的你需要添加的值的名称。代码仅供参考,具体的实现可以参考上面的网址和代码。具体的一些文件的引用根据自己的实际情况去引用。首先是去写添加的时候。
2024-07-16 10:23:26
444
原创 .Net Core5 JWT的使用
首先需要在Startup.cs文件中的ConfigureServices方法中添加的代码有。如果代码中的有报错的地方是需要引用一个NuGet包:IdentityModel。大致是这些代码放到项目中如果有报错信息再去具体解决安装需要的NuGet包。然后在appsettings.json中加入以下配置。接着在Configure方法中开启两个中间件。去使用一个简单的登录去测试JWT是否可以生成。最后就可以生成Token了。
2024-07-16 10:13:23
224
原创 LazyCaptcha v2(基于SkiaSharp)图片验证码的具体使用(.Net Core5来做示例)
在Startup.cs文件的ConfigureServices方法中配置什么什么方式存储,我这里使用使用redis分布式缓存,默认使用的是 内存存储(AddDistributedMemoryCache)接下来在appsettings.json文件中配置Redis的配置如果没修改过Redis的默认配置直接复制粘贴上去即可,如果自己修改过就按照自己修改的配置。再加入以下这段代码,这段代码也还是图片验证码的参数配置,如果要修改配置参数去参考上面提到的原文链接。如果要修改配置参数去参考上面提到的原文链接。
2024-07-16 10:01:23
667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人