Windows窗体控件库的小秘密
摘要:最近在维护前人留下的项目中,发现有些WinForm项目可以以类库输出的形式,调试期间直接运行,以前从来没有注意到,感觉挺神奇。 今天创建了上面截图中的两个项目,进行了比较,表面上看着一模一样,好不容易才发现其中的隐藏的很深的一行信息。如下: <Service Include="{94E38DFF-6
阅读全文
posted @
2021-12-11 17:14
Louis.Lu.Sz
阅读(384)
推荐(0) 编辑
[原] c# winform controls 查找指定类型子控件的扩展方法
摘要://调用 this.Controls.Find<Button>(true).ForEach((btn) => { btn.Enabled = false; }); //定义 public static class FormControlExtensions { /// <summary> /// 获
阅读全文
posted @
2020-08-12 11:46
Louis.Lu.Sz
阅读(2068)
推荐(0) 编辑
SaveFileDialog下载模板文件
摘要:var saveDialog = new SaveFileDialog(); saveDialog.Title = "下载模板"; //设置文件类型 saveDialog.Filter = "Excel工作簿|*.xlsx"; saveDialog.DefaultExt = "*.xlsx"; //
阅读全文
posted @
2020-06-04 11:22
Louis.Lu.Sz
阅读(215)
推荐(0) 编辑
自定义控件小结进阶篇(转)
摘要:最新小结篇: 自定义控件小结进阶篇(20081228更新) 写在前面: .Net已经成为许多软件公司的选择,而.Net自定义WinForm界面控件,也成为编程的热点,越来越多的程序员会开发自己需要的自定义界面控件.小作坊网介绍了多种自定义的界面控件,基本了包括了日常所需的各种基本控件,介绍的自定义控件,都对原有的界面控件作了扩展,使之更适用了系统或更美观.下面作一个小结:.Net自定义控件之WinForm的经典OutlookBar http://www.myfirm.cn/News/DotNetUserInterface/20080201073632383.html主要介绍一个样子与经典Ou.
阅读全文
posted @
2012-04-20 08:54
Louis.Lu.Sz
阅读(287)
推荐(0) 编辑
[转]C# WinForm自定义控件整理
摘要:基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C# WinForm开发系列 – TextBox只能输入数字的TextBox---补充(C#)为 TextBox 控件增加一个限制最大字节数的属性c#,winform,验证输入内容,文本框,长度,errorprovider组件,方便,快捷C# WinForm开发系列 – ComboBoxwinform中的AutoCom.
阅读全文
posted @
2012-04-20 08:52
Louis.Lu.Sz
阅读(552)
推荐(0) 编辑
[转]WinForm窗口控件Dock的位置顺序调整方法
摘要:窗体的控件,可以通过设置DOCK属性,设置他们的位置,比如说有2个Panel(Panel1,Panel2),大家设的Dock属性都=TOP,一般根据在窗口放置Panel的顺序,Panel1会放在最上面,Panel2会在Panel1的下面。当如果我要把Panel2放在最上面,而Panel1放在Panel2下面的时候,就出现问题,老是调不过来。在IDE上点选控件,点鼠标右键,用“置于底层”,“置于顶层”来设置放置的顺序。也可以==>在同一容器(父控件)中,存在多个有相同Dock属性(比如Top,Left)的情况下,通过设计视图更改控件的排列顺序比较麻烦,我们需要动开发环境所生成的代码了。虽然
阅读全文
posted @
2012-03-01 16:26
Louis.Lu.Sz
阅读(1023)
推荐(1) 编辑
.Net Winform中ScrollBar滚动条最大值问题
摘要:今天在使用ScrollBar实现滚动功能时,发现鼠标无法拖动滚动条至最大值。在网上搜索了一下,发现2003年就有人发现了这个问题,上面居然还有人说一年前就发现了,也就是说2002年就发现了这个问题。这是搜索的问题页面:http://topic.csdn.net/t/20030605/09/1878069.html很奇怪的问题,难到又是这个控件的BUG,不可能那么多年还存在吧。于是在MSDN上搜索到如下页面:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.scrollbar.maximumScrollBar.Maximum
阅读全文
posted @
2012-01-18 14:53
Louis.Lu.Sz
阅读(1594)
推荐(0) 编辑
在DataGridView控件中加入ComboBox下拉列表框的实现
摘要:虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGr...
阅读全文
posted @
2007-03-28 15:49
Louis.Lu.Sz
阅读(60431)
推荐(12) 编辑
WinForm 程序的界面多语言切换
摘要:下面介绍一种只需对现有代码做较小改动的方法。 在 Visual Studio 的设计视图中,如果在 Properties 窗口中改变了程序的默认界面语言(Language),我们会注意到无论是工程还是窗体对应的 .Designer.cs 文件都会有显著的改变。比如,我们创建一个叫 MyForm 的 form,并且添加一个叫 MyButton 的按钮。 在改变窗体 Properties 中的 L...
阅读全文
posted @
2007-03-14 10:02
Louis.Lu.Sz
阅读(4721)
推荐(0) 编辑
为 Microsoft .NET Framework 精简版创建多窗体应用程序框架
摘要:摘要:学习如何为基于 .NET Framework 精简版的应用程序创建有效的用户界面引擎。 下载 FormStack.msi(英文)。 目录 简介 限制资源的使用 堆栈和缓存 设计 FormStack StackForm 类 FormStack 类 继承 StackForm 类 小结 简介 在进行绝大多数应用程序设计时,首先...
阅读全文
posted @
2007-02-14 10:05
Louis.Lu.Sz
阅读(631)
推荐(0) 编辑
VB.NET中的多窗体编程:升级到 .NET
摘要:前言 在微软 Visual Basic 6.0 中,一条简单的 “Form2.Show” 语句就能显示项目中的第二窗体 (Form2)。然而,它在 Visaul Basic .NET 中却行不通了,因为 .NET 版在窗体处理机制上有了很大的变化。刚刚转向 .NET 版的 Visaul Basic 程序员实在难以接受这么大的变化,因为现在连“显示第二窗体”这么简单的任务都无从下手。我希望能够通过本...
阅读全文
posted @
2007-02-14 10:03
Louis.Lu.Sz
阅读(378)
推荐(0) 编辑