![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
WinForm
文章平均质量分 61
WinForm
故里2130
共同学习交流,包括C#,uniapp,H5,vue3,小程序,网站,客户端,数据库,后台接口等等,以及疑难的软件问题。
展开
-
winform中DataGridView增加按钮可禁用,TreeView绑定图标
在DataGridView中,增加按钮,这个很简单,但是按钮禁用,有点麻烦,因为DataGridView中的按钮没有禁用功能,和普通的按钮不一样,查询资料可知下面:官网地址对于以上代码,进行封装了和改造,使得代码量更加的少。后面发源码。主要就是创建DataGridViewDisableButtonColumn。注意的地方:增加的列,和DataTable赋值的列的顺序不一样,所以在获取DataGridView的数据时,需要注意,否则拿不到值。原创 2023-06-01 00:33:49 · 2101 阅读 · 0 评论 -
C#winform中控件自适应窗体变化
当窗体大小变化时,窗体内的控件随着窗体的变化而变化。1.建立一个winform项目2.拖动控件后,对界面进行布局3.代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks.原创 2022-05-15 14:30:57 · 11627 阅读 · 33 评论 -
winform中进行动态布局
在某些网页中,对有些按钮进行选择后,网页中的布局会增加或者减少,无论增加还是减少,都会按照顺序进行排序。这个效果在winform中也是可以的。1.建立一个winform项目2.拖动控件后,如图进行布局3.布局的时候关键是,让排序的控件都在一个控件中,并且把控件的Dock设置Top,这一点非常的关键。4.然后我们让每一个按钮都控制控件的显示和隐藏。5.效果...原创 2022-05-15 01:47:52 · 1673 阅读 · 0 评论 -
C# winform MessageBox的本地化,语言切换
之前文章说了本地化,只是界面操作的本地化。如果遇到内置的MessageBox,其实也可以使用本地化,当然你用其他的办法也行。1.建立一个程序2.窗体选择语言设置,分别进行ms ms1的设置。中文就设置中文,英文就设置英文3.代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using...原创 2022-05-10 11:45:29 · 2804 阅读 · 1 评论 -
winform使用本地化,中英文切换
在有些软件中,需要中英文切换的功能,甚至其他语言切换的功能,都可以使用winform自带的本地化功能。1.首先建立一个项目,拖几个控件上去,如图所示。2.点击Form1的属性,设置以下2项此时,窗体就会变成带有英语的字样3.这个时候,我们选择窗体界面上的控件,对控件的Text属性,进行英文填写,如图所示4.如果想要切换到中文模式,也就是我们的默认模式,点击Form1的属性,把语言设置成默认,就是我们一开始的中文模式。如果要增加其他语言模式,重复第3步即可.原创 2022-05-07 14:18:38 · 9507 阅读 · 38 评论 -
winform中使用等待加载窗体
当我们查询sql语句或处理大量的数据时,为了防止界面假死状态,加一个提示框比较人性化。除过使用自带的DevExpress控件,还可以原生窗体做。1.建立一个项目,一个主窗体,一个等待窗体Wait2. 在Wait窗体中找一个旋转的GIF图标,增加一个图片控件,把GIF放入进去。3. 主界面直接调用,代码using System;using System.Collections.Generic;using System.ComponentModel;using System.原创 2022-05-06 12:26:56 · 4301 阅读 · 7 评论 -
winform中Listview垂直滚动
在Winform里的Listview只有scrollable的属性,可设为true或false. 如果是true,横向(Horizon)与竖向(Vertical)同时出现。怎么让Listview只启用竖向Veritcal滚动条Scrollbar呢。[DLLImport("user32"})] //注意,不要这2个 版本有区别。举一反三,如果只启用水平滚动条,把参数设置为SB_HORZ就OK了。3. 在Form的Load事件里加入如下调用。2. 申明ShowScrollBar方法。原创 2022-03-11 21:14:38 · 2850 阅读 · 2 评论