C# winform-创建类似VisualStudio的anchor属性控件的控件
我发现VisualStudio的anchor属性控件非常用户友好。 如果我没有此控件,我需要创建4个复选框或一个CheckedlistBox: 上、下、左、右C# winform-创建类似VisualStudio的anchor属性控件的控件,c#,.net,winforms,C#,.net,Winforms,我发现VisualStudio的anchor属性控件非常用户友好。 如果我没有此控件,我需要创建4个复选框或一个CheckedlistBox: 上、下、左、右 因此,该锚定将使软件的GUI看起来整洁。如何创建类似此Visual Studio的锚属性控件的控件?使用面板、1个按钮和4个复选框创建自己的控件,设置chkTop.Appearance=System.Windows.Forms.Appearance.Button 正常风格 格子样式 代码 AnchorStyles枚举类型具有一个属性,
因此,该锚定将使软件的GUI看起来整洁。如何创建类似此Visual Studio的锚属性控件的控件?使用面板、1个按钮和4个复选框创建自己的控件,设置chkTop.Appearance=System.Windows.Forms.Appearance.Button 正常风格 格子样式 代码
AnchorStyles枚举类型具有一个属性,该属性确定如何在winforms设计器中配置此值类型
[Editor("System.Windows.Forms.Design.AnchorEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
因此,在ordner中,要对自己的类型执行此操作,您需要构建特定于类型的UITypeEditor类,并使用Editor属性标记您的类型
获取ILSpy或任何其他.NET反汇编程序,查看AnchoreEditor类的功能及其结构。它不是控件。它是一个UI类型编辑器,但Microsoft是否支持轻松创建此UI类型编辑器?我是说已经有人做了这个。我不想再写了。你到底想用它干什么?它将只返回一个锚定标志样式枚举值。您可以创建一个UserControl,在中间添加一个面板,在两侧添加四个复选框按钮样式。。
[Editor("System.Windows.Forms.Design.AnchorEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]