Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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# 我可以在控件项目设计器中以编程方式设置自定义控件的值吗?_C#_Winforms - Fatal编程技术网

C# 我可以在控件项目设计器中以编程方式设置自定义控件的值吗?

C# 我可以在控件项目设计器中以编程方式设置自定义控件的值吗?,c#,winforms,C#,Winforms,假设我在自定义控件中有一个标签。在构造函数中,我设置了它的文本值 标签不会刷新。它仅在以客户机形式存在时才这样做 如何以编程方式更新自定义控件本身上的标签?将标签文本作为控件的属性进行访问: (对于您的案例,getter不是必需的,因此如果您不想要它,可以将其忽略) 这样,属性甚至会显示在控件的设计器中,或者您可以通过编程方式设置它,如下所示: MyControl.LabelText = "text"; MyControl.LabelText = "text";

假设我在自定义控件中有一个标签。在构造函数中,我设置了它的文本值

标签不会刷新。它仅在以客户机形式存在时才这样做


如何以编程方式更新自定义控件本身上的标签?

将标签文本作为控件的属性进行访问: (对于您的案例,getter不是必需的,因此如果您不想要它,可以将其忽略)

这样,属性甚至会显示在控件的设计器中,或者您可以通过编程方式设置它,如下所示:

MyControl.LabelText = "text";
MyControl.LabelText = "text";