首先加载表单时,我想在我的frmCredentials.txtUsername
文本框中放置一个字符串值。
以下是首次调用表单的代码:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmCredentials());
答案 0 :(得分:3)
为什么不把代码放在Form.Load event
中在首次显示表单之前发生。
您可以使用此事件执行分配表单使用的资源等任务。
答案 1 :(得分:3)
您可以创建一个接受一个参数的重载构造函数,另一个将是您的默认构造函数。
public class frmCredentials : Form
{
public frmCredentials()
{
InitializeComponent();
}
public frmCredentials(string myValue )
{
InitializeComponent();
txtUsername.Text = myValue;
}
}
来自您的代码:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmCredentials("Hello World"));
答案 2 :(得分:2)
步骤1)双击您的表单:这将创建并显示表单加载事件。
步骤2)输入以下{}
txtUsername.Text="MyTextGoesHere";
尝试此操作后如果仍然无法解决您的作业,请在下方发表评论,我会尽力提供帮助。
答案 3 :(得分:2)
是表单加载事件最好在加载表单时加载默认值
private void Form1_Load(object sender, EventArgs e)
{
txtUsername.Text = "My Username";
}
答案 4 :(得分:1)
您可以在frmCredentials的构造函数中设置它:
public class frmCredentials : Form
{
public frmCredentials()
{
InitializeComponent();
txtUsername.Text = "whatever";
}
}
答案 5 :(得分:1)
Mohit可能有最好的答案,但如果您只想创建一个带有文本框的表单,则不需要像他/她那样保留“默认”构造函数:
public class frmCredentials : Form
{
public frmCredentials(string myValue)
{
InitializeComponent();
txtUsername.Text = myValue;
}
}
现在,当您拨打新的frmCredentials时,您 会传递一个字符串,就像这样
var myForm = new frmCredentials("A string is required.");