Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.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# 什么';在VisualStudio设计器中,向控件添加属性的首选方法是什么?_C#_Vb.net_Visual Studio_Windows Forms Designer - Fatal编程技术网

C# 什么';在VisualStudio设计器中,向控件添加属性的首选方法是什么?

C# 什么';在VisualStudio设计器中,向控件添加属性的首选方法是什么?,c#,vb.net,visual-studio,windows-forms-designer,C#,Vb.net,Visual Studio,Windows Forms Designer,我需要为Windows窗体项目中的某些控件添加属性。它需要看起来像这样: C# VB.NET <Queryable()> Private WithEvents txtName As System.Windows.Forms.TextBox <Queryable()> Private WithEvents dtpDateOfBirth As System.Windows.Forms.DateTimePicker Private with events txtName As

我需要为Windows窗体项目中的某些控件添加属性。它需要看起来像这样:

C#

VB.NET

<Queryable()> Private WithEvents txtName As System.Windows.Forms.TextBox
<Queryable()> Private WithEvents dtpDateOfBirth As System.Windows.Forms.DateTimePicker
Private with events txtName As System.Windows.Forms.TextBox
Private with events dtpdateof birth As System.Windows.Forms.DateTimePicker

我可以进入并编辑设计器文件,以获得或多或少的所需效果,但这些设计器文件有时附带警告,它们是自动生成的文件。我担心设计器可能会覆盖我对文件所做的任何更改。也就是说,有没有一种方法可以使用设计器将属性添加到控件中,或者有没有一种方法可以将属性添加到单独的文件中?

您可以对其进行测试,但我认为在使用表单设计器时,定义不会被覆盖。仅当删除并重新添加控件时。如果复制控件,则该副本上可能没有该属性。我不得不将控制从
private
更改为
protected
,这很有效。我认为属性应该是一样的。

你会成功的。
<Queryable()> Private WithEvents txtName As System.Windows.Forms.TextBox
<Queryable()> Private WithEvents dtpDateOfBirth As System.Windows.Forms.DateTimePicker