groupcontrols:.NET控件显示多个子控件,而无需为每个子控件创建唯一的窗口句柄。 而是使用默认渲染器绘制每个子级

时间:2024-06-14 10:01:02
【文件属性】:

文件名称:groupcontrols:.NET控件显示多个子控件,而无需为每个子控件创建唯一的窗口句柄。 而是使用默认渲染器绘制每个子级

文件大小:152KB

文件格式:ZIP

更新时间:2024-06-14 10:01:02

csharp dotnet winforms controls C#

.NET WinForms的组控件 在不为每个孩子创建唯一的窗口句柄的情况下显示多个子控件的控件。 而是使用默认渲染器绘制每个子级,并且其空间和状态由父级管理。 当前有以下控件: RadioButtonList(类似于ASP.NET控件) 复选框列表 在源代码中,您将找到一个示例项目。 与控件一起值得注意的是两个通用类。 第一个是List的克隆,称为EventedList 。 它具有所有相同的方法,但是将所有更改添加到列表或其项目中。 第二个是SparseArray ,其行为与List ,但建立在Dictionary之上,以便您可以处理尚未添加且具有非顺序索引的项目。


【文件预览】:
groupcontrols-master
----GroupControls.jpg(35KB)
----readme.md(841B)
----GroupControls()
--------RadioButtonEx.cs(26KB)
--------ControlListCodeDomSerializer.cs(3KB)
--------CheckBoxEx.cs(14KB)
--------GenericDesigner.cs(22KB)
--------PixelGrid.cs(2KB)
--------RadioButtonList.bmp(822B)
--------ColumnFlowLayout.cs(16KB)
--------GroupControls.snk(596B)
--------ButtonListBase.cs(22KB)
--------ExtensionAttributeFor.NET_2.0.cs(194B)
--------SparseArray.cs(7KB)
--------ControlListBaseDesigner.cs(2KB)
--------EventedList.cs(36KB)
--------GroupControls.XML(149KB)
--------CheckBoxList.cs(14KB)
--------ControlListBase.cs(24KB)
--------GroupControls.csproj(4KB)
--------Native()
--------ColumnLayoutEngine.cs(13KB)
--------LabelList.cs(2KB)
--------CheckBoxList.bmp(1KB)
--------ClassDiagram1.cd(3KB)
--------Properties()
--------RadioButtonList.cs(13KB)
----GroupControls.sln(1KB)
----TestApp()
--------Form1.Designer.cs(14KB)
--------Program.cs(366B)
--------Form1.cs(998B)
--------app.config(134B)
--------TestApp.csproj.vspscc(257B)
--------Form1.resx(6KB)
--------TestApp.csproj(2KB)
--------Properties()
----GroupControls.vssscc(256B)
----license.md(9KB)
----.gitignore(4KB)
----.gitattributes(2KB)

网友评论