摘要:
如何实现C# winForm中实现在Show()打开窗口时,改变默认行为,不抢焦点,显示窗口时不将其激活 除了Win32的User32.dll来重新定义新的打开窗口方法之外, 本人得到的新方法是可以直接通过重载以下ShowWithoutActivation 属性(默认为false)为true 来快速 阅读全文
摘要:
VS工具箱添加选项,com组件添加ocx后,提示下列控件已成功添加到工具箱中,但未在活动设计器中启用。 直接说结果:我用的VS2022提示的这个,然后用VS2017就可以了。我也试过修改.net framework版本,从472改成4.0不行。按结果来说应该是平台工具集版本的问题; 阅读全文
摘要:
//进度条同步显示的方法public void CommonProgressHandle(Action<Action> bizAct, int max, string msg) { using (SimpleProgress sp = new SimpleProgress()) { sp.Messa 阅读全文
摘要:
我们lock的一般是对象,不是值类型和字符串。1、为什么不能lock值类型 比如lock(1)呢?lock本质上Monitor.Enter,Monitor.Enter会使值类型装箱,每次lock的是装箱后的对象。lock 其实是类似编译器的语法糖,因此编译器直接限制住不能lock值类型。退一万步说, 阅读全文
摘要:
1、服务名无效问题 输入mysqld --install,显示安装成功后,再重试 2、如果上述步骤后,又出现mysql服务无法启动 再执行mysqld --initialize-insecure命令初始化即可解决 阅读全文
摘要:
把下面的内容,复制到.Reg的文件中,然后执行此文件。 文件内容: Windows Registry Editor Version 5.00 ; Change Extension's File Type [HKEY_CURRENT_USER\Software\Classes\.jpg] @="Pho 阅读全文
摘要:
今天在处理客户问题时,发现了个有趣的问题,客户电脑的任务栏设置在左侧,然后打开公司软件最大化后,软件左侧就会被任务栏挡住,右侧又会出现空白没有铺满,看这情况明显是因为任务栏的位置导致的。 当时打开了其他如谷歌浏览器、钉钉等最大化都没问题,看来不是需要系统设置的问题。测试发现winform原生的窗体带 阅读全文
摘要:
using (SolidBrush brush = new SolidBrush(Color.FromArgb(125, Color.Black))) { GraphicsPath path = new GraphicsPath(); path.AddRectangle(pnlCut.Bounds) 阅读全文
摘要:
一、Show与ShowDialog众所周知在c#中有两种显示窗口的方式:模态显示(showdialog)与非模态显示(show),模态显示会阻塞调用窗口的所有消息响应,在调用ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码 ,期间用户是无法对该窗口外的界面进行ui交互的;非模态显 阅读全文
摘要:
经测试,如果需要多列显示,必须通过设计器配置KeyFieleName和ParentFieldName两个字段,通过代码无效。 可以通过设计界面的Add Column菜单,为TreeList添加多列,并绑定相关的字段,设置列后,TreeList将自动按照添加的列进行显示; 配置列标题和绑定的字段名: 阅读全文