我目前正在使用Visual Studio中的Windows窗体应用程序。我想以编程方式更改按钮和文本框属性,而不是使用属性选项卡。我该怎么做呢?在属性选项卡中更改后,是否有办法访问该按钮/文本框的UI代码?
答案 0 :(得分:1)
当然,您可以通过编程方式进行更改。如果您有一个名为btnStart
的按钮,那么您可以在表单中访问所有属性:
btnStart.Text = "start";
还要看一下:Change properties of programmatically created buttons
修改强>
如果在InitializeComponent();
之后以编程方式更改它,它将覆盖属性选项卡中手动设置的更改属性。
答案 1 :(得分:1)
是。事实上,它总是在代码中完成 - 属性窗口(即VS winforms designer)只是为你编写了一些代码 。当您在表单构造函数中深入研究InitializaComponent()
方法调用时,可以看到该代码(右键单击InitializeComporent并选择"转到定义")。
在InitializeComponent()
调用之后的任何时候,您都可以添加代码来更改所需内容:
public Form1()
{
InitializeComponent();
button1.Text = "Go!";
}