Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VB或C中打开对话框的用户控件属性#_C#_Vb.net_User Controls - Fatal编程技术网

C# 在VB或C中打开对话框的用户控件属性#

C# 在VB或C中打开对话框的用户控件属性#,c#,vb.net,user-controls,C#,Vb.net,User Controls,我需要知道如何在我的用户控件中创建一个属性,比如textbox控件中的font属性 该属性应打开一个对话框以放置不同的值 您可以这样做,但它需要很多位 演练是,但由于仅链接的答案并不总是有用,以下是要点 为编辑器创建视图控件 从UITypeEditor派生自定义编辑器类 重写GetEditStyle方法以使用自定义编辑器类 重写EditValue方法以将自定义编辑器关联到属性值 这只是一个带有文本“…”的按钮,单击该按钮时,会打开一个对话框,其中包含您想要的内容。然后当你关闭对话框时,如果你没有

我需要知道如何在我的用户控件中创建一个属性,比如textbox控件中的font属性

该属性应打开一个对话框以放置不同的值


您可以这样做,但它需要很多位

演练是,但由于仅链接的答案并不总是有用,以下是要点

  • 为编辑器创建视图控件
  • 从UITypeEditor派生自定义编辑器类
  • 重写GetEditStyle方法以使用自定义编辑器类
  • 重写EditValue方法以将自定义编辑器关联到属性值

  • 这只是一个带有文本“…”的按钮,单击该按钮时,会打开一个对话框,其中包含您想要的内容。然后当你关闭对话框时,如果你没有点击cancel,设置你想要的属性。不确定问题到底是什么?属性有默认值,但我需要从对话框中更改此值。@neminem我想OP是说他们想更改设计器中控件的行为或属性窗口,不向控件本身添加任何内容。“道具”面板中使用的编辑器类型完全取决于数据类型。这不是一个风格的事情,你选择你想要的。这是什么属性?它的
    类型是什么