标签:Winform

async Task Main 当前线程不在单线程单元中,因此无法实例化 ActiveX 控件

今天试用了一下 C# 7.1 的语法糖 ,在winform程序中为main方法使用 异步,在 Main() 里调用非同步 API,也就是 Main() 可以回传一个 Task,如下: [STAThread] private static async Task Main() 但是启动后,报以下错误:当前线程不在单线程单元中,因此无法实例化 ActiveX 控件……

winform 中使用 CefSharp 加载网页最上方有一行黑色的,底部滚动条也向下移动

今天一朋友@宁静致远 反应了一个CefSharp在Winform中应用时遇到的问题:winform 中使用 CefSharp 加载网页最上方有一行黑色的区域,底部滚动条也向下移动了一点,网页是可以正常显示的,CefSharp的版本是79.1.360.0。如下图所示: 本人也是第一次遇见这种问题,加上好长时间没有关注Cefsharp的社区进度了,没能提供什么……

CefAutoPostToWp-使用C# Winform 和CefSharp实现自动发布文章到WordPress

接触CefSharp大概有四五年了,当时也是因为项目需要,从最开始使用微软的webbrowser到换为cefsharp,其中经历了很多曲折,第一次使用的是CefSharp 45版本,后来使用CefSharp 49,因为这是最后一个支持XP系统的版本,具体项目就不讲了。业余时间用CefSharp写了个自动发布到WordPress的Winform小程序,主要目的……

Winform异常:参数无效 Parameter is not valid 调查与解决方法

C# Winform 图片文件管理器优化后续问题,为了优化图片的翻页速度,对文件管理器的移动文件动作进行了异步队列处理。过程中遇到了新的问题,当然了,这个问题调查后发现并不是由异步队列引起的。在之前的版本中频繁刷新当页文件也会出现参数无效 Parameter is not valid 的异常。先总结调查后的原因:PictureBox的Image释放后,同时释……

C# Winform异常:Error creating window handle 调查解决方法

使用C# Winform做开发时间不短了,这次开发个简单的图片文件管理器软件遇到的问题还不少,继上次的 C# Winform FlowLayoutPanel 子控件重叠问题调查处理 问题后,又遇到了新问题:加载图片翻页时,总会出现加载中断卡在那里,只有关了软件,才会正常,但是用一段时间后,问题又再次出现。本地又不重现(最后发现是翻页次数少,没重现出来)。多次……

C# Winform FlowLayoutPanel 子控件重叠问题调查处理

最近用C# Winform 做个图片浏览软件,类似Windows的资源管理器,缩略图查看图片。用户反馈,最下方的图片出现重叠显示。软件中用了FlowLayoutPanel来自适应布局,按理不应该出现重叠。如图: 网上找了半天没有找到原因,试了其他控件不显示图片,仍然可以重现重叠的问题。 最后找到的原因是 FlowLayoutPanel 的显示高度超过了限制……

C#跨线程访问UI组件

目前在做的项目有个需求要在子线程中修改winform 页面UI组件的文本内容,题主参考一些博文采用了委托+invoke方法,但是执行到委托方法内部时该组件的InvokeRequired一直为false,所以UI组件无法修改,思索再三无解,挂上来讨教各位前辈 解决方案 10 本人从来不判断  public void AppendResultText(strin……