jjzjj

记录一次:Winform的控件的Visible属性异常问题

一:背景1.讲故事有一次同事找到我,说以下代码中:btnPlanAppend控件:客户电脑显示正常、开发者电脑调试时无法显示btnAppend可以在界面中显示出来btnPlanAppend控件在界面上就是不显示privatevoidCheck_Privilege(){stringsPrivilege=ClientUtils.GetPrivilege(g_sUserID,g_sFunction,g_sProgram).ToString();btnAppend.Visible=SajetCommon.CheckEnabled("INSERT",sPrivilege);btnPlanAppend.V

C# Winform鼠标样式设置方法

在Winform中,默认鼠标样式是一个白色箭头,移到按钮button上也不变为手指形,不容易区分是否可以点击(特别是button样式不是默认的时候)。如果鼠标移到button上自动变为手形,像网页中的链接一样,则很容易区分能否点击,不管button样式是否完全改变(如:样式设为Flat或Popup,再用背景图片取代背景色)。C#Winform鼠标样式设置有两种方法,其一:在控件属性中设置;其二:用代码设置。以下是这两种方法的具体设置步骤与实现代码。一、C#Winform鼠标样式设置方法一:属性1、选中button,移动鼠标到右边的“属性”窗口展开它(或者右键button,在弹出的菜单中选择“属

C# Winform DataGridView 数据刷新问题

目录一、问题二、创建项目三、绑定空的数据源四、绑定有数据的数据源五、修改绑定的数据源六、解决数据源刷新问题七、解决刷新数据界面闪烁一、问题DataGridView是比较常用的表格控件,在DataGridView中显示数据, 一般使用dataGridView1.DataSource=数据源,来绑定数据,数据源可以是DataTable、List、Dictionary等,那么如何做到及时刷新数据呢,这里我提出几个问题:1.绑定一个空的数据源,后面向数据源添加数据。2.DataGridView绑定一个有数据的数据源,后面再向数据源添加数据。3.将数据源的某一行,某一列的数据修改为其他的数据。4.删除数

【愚公系列】2023年10月 Winform控件专题 CheckedListBox控件详解

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、CheckedListBox控件详解🔎1.属性介绍🦋1.1CheckOnClick🦋1.2ColumnW

【愚公系列】2023年10月 Winform控件专题 GroupBox控件详解

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、GroupBox控件详解🔎1.属性介绍🦋1.1FlatStyle🔎2.常用场景🔎3.具体案例🚀感谢:给读

【C#】【串口通信(Serial Port)】建议串口调试WinForm桌面应用实例——已实现功能<存在未知BUG>

1、界面组件 2、界面实现代码1namespaceWinFormsApp12{3partialclassForm14{5///6///Requireddesignervariable.7///8privateSystem.ComponentModel.IContainercomponents=null;910///11///Cleanupanyresourcesbeingused.12///13///trueifmanagedresourcesshouldbedisposed;otherwise,false.14protectedoverridevoidDispose(booldisposin

【愚公系列】2023年09月 Winform控件专题 Timer控件详解

文章目录前言一、Timer控件详解1.属性介绍1.1GenerateMember1.2Modifiers1.3Tag2.常用场景3.具体案例前言Winform控件是WindowsForms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、进度条等。开发人员可以使用Winform控件来构建用户界面并响应用户的操作行为,从而创建功能强大的桌面应用程序。一、Timer控件详解Timer控制是一个常用的Winform控件,用于循环执行某个操作或在特定时间间隔内执行某个操作。在WindowsForms应用程序中使用它,你可以

c# - Winform 中的 TCP 连接

我刚刚建立了我的第一个TCP连接,我已经使用程序套接字测试来检查我的代码是否有效。它是做什么的。现在,我要做的是连接到没有可访问IP地址但有专用网址的服务器。例如,我的旧代码是这样的:privatevoidbutton1_Click(objectsender,EventArgse){IPAddressipAddress=IPAddress.Parse("127.0.0.1");using(TcpClientclient=newTcpClient()){client.Connect(ipAddress,21);lblStatus.Text="Connected...";}}这很好用。现在

Winform从入门到精通(38)——StatusStrip(史上最全)

文章目录前言一、属性1、Name2、AllowDrop3、AllowItemReorder4、AllowMerge5、Anchor6、AutoSize7、BackColor8、BackgroundImage9、BackgroundImageLayout10、ContextMenuStrip11、Dock12、Enabled13、Font14、GripMargin15、GripStyle16、ImageScalingSize17、Items

Winform窗体利用WebApi接口实现ModbusTCP数据服务

在上位机开发过程中,有时候会遇到需要提供数据接口给MES或者其他系统,今天跟大家分享一下,如何在Winform等桌面应用程序中,开发WebApi接口,提供对外modbus设备的数据服务。通讯模型是:为了更好地演示应用场景,本案例以读取ModbusTCP设备为例,开发好WeiApi接口后,第三方系统可以通过该接口读取到设备数据。本例使用的技术环境:VS2019,ModbusSlave,WebApi1、创建一个Winform程序   2、布局ui界面,这里布局没有做精细优美布局,只是常规布局 3、实现ModbusTCP连接3.1安装ModbusSlave这个软件,这是一个Modbus从站设备的模拟