网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > .Net >

WinForms 内置的公共系统级别编辑器

时间:2026-04-14 14:48

人气:

作者:admin

标签:

导读:在 WinForms 的设计时库(以 System.Design、System.Drawing.Design 和 System.Windows.Forms.Design 为主)中,微软官方提供了 约 40~50 个 内置的公共系统级别编辑器(继承自 UITypeEditor)。由于这些编辑器...

在 WinForms 的设计时库(以 System.Design、System.Drawing.Design 和 System.Windows.Forms.Design 为主)中,微软官方提供了 约 40~50 个 内置的公共系统级别编辑器(继承自 UITypeEditor)。
由于这些编辑器内置在 Visual Studio 和标准库中,因此在跨进程的外进程设计器(.NET Core/.NET 10)环境中,大部分都是可以直接通过字符串定义和引用的。
以下是将它们按照功能分类的常用自带编辑器列表,你可以参考这些看是否有与你的需求场景相似的。
1. 布局与标志下拉菜单类(带可视化面板)
这几个编辑器在属性面板中点击后,会下拉出一个特殊的控件UI:
• System.Windows.Forms.Design.BorderSidesEditor:针对左、上、右、下及四边的面板(RectSides 就是用这个)。
• System.Windows.Forms.Design.AnchorEditor:四边锚点弹出的可视化面板。
• System.Windows.Forms.Design.DockEditor:停靠靠边设定的中心九宫格弹出面板。
• System.Drawing.Design.ContentAlignmentEditor:对齐方式(类似九宫格对齐选择器)。
2. 交互式对话框类(弹出新窗口)
点击后会弹出一个独立窗体的编辑器:
• System.ComponentModel.Design.MultilineStringEditor:用于输入多行文本的弹窗。
• System.Windows.Forms.Design.FileNameEditor:弹出打开文件选择对话框(OpenFileDialog(ref string, string, string))。
• System.Windows.Forms.Design.FolderNameEditor:弹出选择目录对话框(FolderBrowserDialog)。
• System.ComponentModel.Design.CollectionEditor:标准的集合编辑器(如 DataGridView.Columns,泛型列表等)。
• System.Windows.Forms.Design.StringCollectionEditor:专门处理 List<string> 的集合编辑。
• System.Windows.Forms.Design.ListControlStringCollectionEditor:针对 ListBox 或 ComboBox 选项的字符串集合编辑。
• System.ComponentModel.Design.ArrayEditor:数组编辑器窗体。
• System.Windows.Forms.Design.FormatStringEditor:数据绑定或显示格式的格式化字符串编辑器组件(数字、日期、货币的格式设置)。
• System.Windows.Forms.Design.MaskPropertyEditor:正则表达式与掩码输入编辑器(用于 MaskedTextBox)。
3. 图形影像系统类
• System.Drawing.Design.ColorEditor:内置的“系统/网络/自定义”多选项卡颜色选择面板下拉控件。
• System.Drawing.Design.FontEditor:弹出经典的字体选择弹窗。
• System.Drawing.Design.FontNameEditor:只下拉选择系统可用字体名称(而不弹窗)。
• System.Drawing.Design.ImageEditor:基础图片选择器对话框。
• System.Drawing.Design.BitmapEditor / IconEditor:图片编译器的具体图片类型派生版。
• System.Drawing.Design.CursorEditor:下拉选择鼠标光标(带小光标图标)。
4. 树形、数据源与键鼠绑定类
• System.Windows.Forms.Design.ShortcutKeysEditor:用于配置快捷键(Ctrl+Shift+A 等)的按键组合下拉捕捉框。
• System.Windows.Forms.Design.DataMemberFieldEditor:用于下拉绑定 DataSource 下包含的数据字段。

SunnyUI.Net:C# .Net WinForm开源控件库、工具类库、扩展类库、多页面开发框架;Sunny's blog:https://www.cnblogs.com/yhuse
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信