1.报错:C#必须添加对程序集“office,Version=15.0.0.0,……在开发环境,右击引用,选“添加引用”,如图选中红线内容2.报错:程序集“Microsoft.Office.Interop.Excel”所使用的“office,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c”版本高于所引用的标识为“office,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c”的程序集“office”卸载包“Microsoft.Offi
一:背景1.讲故事有一次同事找到我,说以下代码中:btnPlanAppend控件:客户电脑显示正常、开发者电脑调试时无法显示btnAppend可以在界面中显示出来btnPlanAppend控件在界面上就是不显示privatevoidCheck_Privilege(){stringsPrivilege=ClientUtils.GetPrivilege(g_sUserID,g_sFunction,g_sProgram).ToString();btnAppend.Visible=SajetCommon.CheckEnabled("INSERT",sPrivilege);btnPlanAppend.V
在Winform中,默认鼠标样式是一个白色箭头,移到按钮button上也不变为手指形,不容易区分是否可以点击(特别是button样式不是默认的时候)。如果鼠标移到button上自动变为手形,像网页中的链接一样,则很容易区分能否点击,不管button样式是否完全改变(如:样式设为Flat或Popup,再用背景图片取代背景色)。C#Winform鼠标样式设置有两种方法,其一:在控件属性中设置;其二:用代码设置。以下是这两种方法的具体设置步骤与实现代码。一、C#Winform鼠标样式设置方法一:属性1、选中button,移动鼠标到右边的“属性”窗口展开它(或者右键button,在弹出的菜单中选择“属
高分屏电脑通常我们会设置缩放比例,比如我的开发电脑为4K屏,设置的缩放比例为150%,即每英寸显示点数DPI为144个,这样Windows显示效果最好;对于低分屏,通常的缩放比例为100%,即每英寸显示点DPI为96个.我们在高分屏上设计winforms软件窗体布局,不做特意处理,将来软件运行在低分屏电脑上,窗体布局和文字显示很可能会错位.这里介绍两种做法:将软件做成dpiAware,这个做法需要考虑非常多的情况,窗体大小/布局/控件大小/字体大小,做的完美开发成本很高.优点是,系统如果部署在比开发机更高DPI的机器上,显示效果依然很好.软件不启用dpiAware.VS的窗体设计器不不启用缩放
目录一、问题二、创建项目三、绑定空的数据源四、绑定有数据的数据源五、修改绑定的数据源六、解决数据源刷新问题七、解决刷新数据界面闪烁一、问题DataGridView是比较常用的表格控件,在DataGridView中显示数据, 一般使用dataGridView1.DataSource=数据源,来绑定数据,数据源可以是DataTable、List、Dictionary等,那么如何做到及时刷新数据呢,这里我提出几个问题:1.绑定一个空的数据源,后面向数据源添加数据。2.DataGridView绑定一个有数据的数据源,后面再向数据源添加数据。3.将数据源的某一行,某一列的数据修改为其他的数据。4.删除数
🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、CheckedListBox控件详解🔎1.属性介绍🦋1.1CheckOnClick🦋1.2ColumnW
🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、GroupBox控件详解🔎1.属性介绍🦋1.1FlatStyle🔎2.常用场景🔎3.具体案例🚀感谢:给读
1、界面组件 2、界面实现代码1namespaceWinFormsApp12{3partialclassForm14{5///6///Requireddesignervariable.7///8privateSystem.ComponentModel.IContainercomponents=null;910///11///Cleanupanyresourcesbeingused.12///13///trueifmanagedresourcesshouldbedisposed;otherwise,false.14protectedoverridevoidDispose(booldisposin
在我的主窗口窗体中,我正在进行一些TCP/IP操作。我目前正在重构,所以一切都在单独的类中。我将这些功能分开了(TCP现在由一个名为Communicator的类处理),但我只是注意到this.Invoke(PDDelegate,newObject[]{tempstr});这部分依赖于Form类中的一些基础设施。这就是设置委托(delegate)来处理通过TCP管道到达的数据的原因。我很想在调用Communicator.Connect时传递对主窗口的引用,所以我可以这样做window.Invoke(PDDelegate,newObject[]{tempstr});但这对我来说似乎是一个h
文章目录前言一、Timer控件详解1.属性介绍1.1GenerateMember1.2Modifiers1.3Tag2.常用场景3.具体案例前言Winform控件是WindowsForms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、进度条等。开发人员可以使用Winform控件来构建用户界面并响应用户的操作行为,从而创建功能强大的桌面应用程序。一、Timer控件详解Timer控制是一个常用的Winform控件,用于循环执行某个操作或在特定时间间隔内执行某个操作。在WindowsForms应用程序中使用它,你可以