C#
记录c#的代码片段、学习记录
colinfirm
人生都道聪明好,难得糊涂方为真
展开
-
C#实现与文件关联后使刷新图标立即生效的方法
首先要说明,这可不是重启explorer.exe资源管理器。ie4uinit.exe -show这个在C#中运行时,要么没有效果,要么说找不到文件。但是手动运行还是可以用的。SHChangeNotify(推荐这个)[DllImport("shell32.dll")] public static extern void SHChangeNotify(uint wEventId, uint uFlags, IntPtr dwItem1, IntPtr dwItem2);# 调用SHChan.原创 2021-06-01 15:20:10 · 442 阅读 · 0 评论 -
修改Office文件的默认打开方式(含C#代码)
方法一新建或找到一个Word文件右键单击这个文件选择属性点击“打开方式”后面的“更改”按钮在“推荐的程序”或“其他程序”中找到Microsoft Word再依次点击确定即可。方法二(适用于安装了WPS的电脑)在开始菜单中,找到WPS文件夹,点开找到配制工具取消勾选默认使用WPS打开Word,Excel,PowerPoint三项。确定即可。方法三(C# ) public static class RepairOffice { private stati原创 2021-06-01 15:45:25 · 1855 阅读 · 0 评论 -
C# Label 有滚动条(或TextBox不能选中文字的解决方案)
最近再研究一个小程序,需要显示出来的内容不能被复制,再网上看到有说将TextBox的ReadOnly设置为True、ShortcutsEnabled设置为false,不过这样弄了之后内容虽然不能复制了,但是内容还是可以被选中(本人有点小完美主义,- -!,先自己笔视下自己),最终通过网上的资料和自己的研究总算有个较为完美的解决方案。解决思路通过Panel+Label达到效果。Panel提供滚动条,Label达到不能选中不能复制的效果。参数设置PanelAutoScroll=TrueLab.原创 2021-06-04 10:11:44 · 771 阅读 · 0 评论