windows-forms-designer相关内容
我正在关注 这篇C#文章 ,以学习如何创建ActionList和Action Items,但是本文仅关注 DesignerActionPropertyItem ... 类型的Action项目. 我想创建一个类型为 DesignerActionMethodItem 的项目,以调用必须打开 MultilineStringEditor 来编辑控件文本行的方法,只是该操作项我们可以在默认的 RichT
..
开始之前,在 我的问题是,如何防止设计人员自动分配 Text 属性? 在创建 MyControl 的实例时,设计人员会自动将 Text 属性分配给控件实例的名称 eg ,"MyControl1","MyControl2",等.理想情况下,我希望将text属性设置为默认值,即一个空字符串. 解决方案 设计者在InitializeNewComponent 中设置控件的 Text
..
我有一个包含许多文本框的表单.我需要一组内的一些文本框,以及另一组内的其他文本框.按组,我只需要一种使这些TextBox看起来相互归属的方法. 我制作了两个面板,并在其中添加了文本框.然后,我在这些面板周围放置了边框. 但是,我的问题是,当我按下 Tab 时,焦点不会移到下一个TextBox,而是以随机的顺序 转到另一个TextBox..有时下一个TextBox位于第一个面板内,而其他
..
因此,我试图在有人按下热键时也从表单(在本例中为SHIFT + A)之外获取用户输入.现在,由于我想将标签添加到表单应用程序中,所以我决定使用usercontrols,现在的问题是,我无法访问usercontrol上的formcloses事件(来自form1),这意味着我必须以某种方式解析我想要的任何内容在封闭事件中执行. 用户控件(命名为首页) 公共局部类Home:UserControl
..
我将InitializeComponent的所有实例标记为 因此这些不会在代码指标分析期间显示.其余的生成代码仍被视为我的代码,尤其是每个控件的设置器和获取器.用GeneratedCode标记整个部分类(winforms设计器部分)会使整个类从代码指标中消失,所以即使是我的自定
..
我已经创建了一个自定义标签.它具有 Form 类型的属性,用户可以在设计器中选择该表单,然后单击标签时将加载该表单.它可以正常工作,但属性下拉列表中的唯一形式是标签所在的形式. 是否可以显示所有可能的表单,或者让用户将表单作为字符串传递,然后将其转换为表单? 这是我标签的代码: 公共类BMLabel私有t作为字符串私有ID作为字符串私人frm作为新形式公共属性类型
..
我正在使用 Visual Studio 2012 中的Windows Forms项目. 在该项目的解决方案中,我创建了一个名为 userControls 的新文件夹,并向其中添加了一个用户控件( UserControl1 ). 这是解决方案的树状视图: 如何从 ToolBox 访问该文件夹中的 UserControl ? 重建解决方案并重新启动Visual Studio不能
..
为什么在设计时显示消息? 我的代码是: class Class1:文本框{公共Class1(){this.Resize + = new EventHandler(Class1_Resize);}无效的Class1_Resize(对象发送者,EventArgs e){MessageBox.Show(“调整大小");}} 图片:
..
我检查了这个问题的答案:在PropertyGrid中修改结构属性 以及.net中的 SizeConverter . 但没有帮助,我的财产仍未保存. 我有一个结构,一个用户控件和一个自定义类型转换器. 公共局部类UserControl1:UserControl{公共酒吧酒吧{放;} = new Bar();}[TypeConverter(typeof(BarConverter))
..
我正在开发WinForms .NET应用程序.我只有几个上下文菜单,这些菜单可在各种地方使用,包括一些用户控件.没有最终的根窗体可以将这些菜单(我可以在这些窗体的设计器中进行设计)保存在一个地方. 我想使这些菜单成为独立的控件,并能够在需要的地方从工具箱中删除它们.我知道如何以编程方式/动态方式执行此操作,但没有设计人员的支持.也许我只是想念一些东西. 有没有办法使这些菜单可设计?
..
编辑:我正在使用 https://msdn.microsoft.com/en-us/library/mt632258.aspx ) 有没有推荐的方法或最佳方法来做同样的事情? 解决方案 您可以在设计时使用这些服务来处理类型: ITypeResolutionServic 可帮助您在设计时按名称检索程序集或类型. ITypeDiscoveryService 可帮助您在设计时获取可
..
我有一个带有私有子控件的容器控件.如何在设计时隐藏属性浏览器以使其不显示控件.在设计时,每个控件上还显示了一个锁和一个正方形图标. 子控件的 GenerateMember 属性为 false .这样,派生的控件将不允许选择按钮. 选项2-使用TypeDescriptor为子控件设置一个新的无效设计器 另一个技巧是在初始化组件之后,在基本控件的构造函数中使用 typeDescrip
..
我有以下课程: 公共局部类RichTextBoxEx:RichTextBox{公共RichTextBoxEx(){InitializeComponent();文字=“某些文字";}} 但是,当我将其放在窗体上并运行程序时, RichTextBox 为空.有什么问题,我该如何解决? 注意:不要忘记添加对 System.Design 程序集的引用. 旁注:不适用于 Text 属性,但
..
我正在尝试使用c#在Windows窗体中创建类似swype的键盘 透明面板 使用System.Windows.Forms;公共类TransparentPanel:面板{const int WS_EX_TRANSPARENT = 0x20;受保护的覆盖CreateParams CreateParams{得到{CreateParams cp = base.CreateParams;cp.ExS
..
我正在制作一个简单的WinForms程序. 我想将组件的大小链接到Window的大小. 比方说,用户可以通过拖动窗口的边框来放大或缩小Window:我希望当Window运行时组件会变大,反之亦然. 假设我们在窗口的中心并排有两个按钮:我想使它们的大小相同,以填充窗口的整个宽度. 我该怎么做? 解决方案 使用 50%)和1行(设置为 Autosize ). 将Table
..
我对设计时的事情有疑问: 我制作了一个具有“链接"属性的组件.这些链接是控件.现在,我想制作一个UI对话框(用于在属性网格中编辑此属性). 如何获取当前表格的所有控件?我认为该组件与它有连接,但是在哪里?我什么都找不到. 谢谢:) 解决方案 这是非常简单的事情,我不知道执行此操作的.NET组件的任何示例.您可以在设计时使用Site属性进入表单,但是存在问题.很难处理的是用
..
TLDR:我想知道如何为设计器图面上的设计时控件实例创建一个指向begin-resize和end-resize事件的钩子. 详细信息:特别是,我正在使用System.Design和System.Component.Design .NET命名空间中由BasicLoader生成的设计图.具体来说,我正在设计TableLayoutPanel的设计时实例.该控件公开了一个 SizeChanged 事
..
我已经将 ControlDesigner 类继承到 MyControlDesigner 中. 在此类中,我需要获取 ITypeDescriptorContext 和 IServiceProvider 接口背后的对象,但是我不知道如何:( 我需要这两个接口在方法中传递它们,但是我无法在其他任何对象中找到它们. 有人可以帮我吗? 谢谢 最诚挚的问候博扬 解决方案
..
我正在尝试自定义TableLayoutPanel Windows窗体控件的现有智能标记内容,以供Windows窗体设计器中使用(我实现了一个利用System.ComponentModel.Design和System.Windows公开的WinForms设计器功能的设计器.Forms.Design名称空间).无论采用哪种方法作为解决方案,当将控件添加到Visual Studio工具箱中以及将控件放置
..
我想在调用它的同一窗口中显示一个新表单. 我知道一种通过类似于以下代码的方式在PrimaryScreen或Virtual Screen上显示此表单的方法: MyForm.Location = Screen.PrimaryScreen.Bounds.Location; 但是我想在当前屏幕上显示它. 有没有办法找出并显示在当前屏幕上? 解决方案 我已经做了类似的事情来将我的表单显示在
..