C# 如何在用户控件窗口窗体中设置默认值

C# 如何在用户控件窗口窗体中设置默认值,c#,winforms,C#,Winforms,我有一个用户控件,其中用户名和密码是两个文本框。我想为它们设置默认值,但没有正确的方法。我需要简单易用的代码,如果有人可以提供 private void UserControl1_Load(object sender, EventArgs e) { txtboxUserName.Text = "Khawar"; txtboxPassword.Text = "123456"; } 但问题是,当我运行这个程序时,名称和密码已经显示在文本框中,而不是要

我有一个用户控件,其中用户名和密码是两个文本框。我想为它们设置默认值,但没有正确的方法。我需要简单易用的代码,如果有人可以提供

private void UserControl1_Load(object sender, EventArgs e)
    {
        txtboxUserName.Text = "Khawar";
        txtboxPassword.Text = "123456";
    }
但问题是,当我运行这个程序时,名称和密码已经显示在文本框中,而不是要求用户输入名称和密码。

你是说这个吗

var userName = String.IsNullOrEmpty(txtboxUserName.Text) ? "Khawar" : txtboxUserName.Text

无需在用户名和密码文本框中显示默认值。更改控件加载事件,如下所示

private void UserControl1_Load(object sender, EventArgs e)
{
    txtboxUserName.Text = "";
    txtboxPassword.Text = "";
}
现在,我假设您希望在其他一些事件(如按钮单击事件)上显示文本框和密码值。在按钮单击事件检查中,如果用户名和密码值不为空,则使用其他wise默认值,如下所示

private void ButtonClick(object sender, EventArgs e)
{
     string userName = String.IsNullOrEmpty(txtboxUserName.Text) ? "Khawar" : txtboxUserName.Text;
     string password = String.IsNullOrEmpty(txtboxPassword.Text) ? "123456" : txtboxPassword.Text;
}

单击该字段,然后单击“打开属性”选项卡,找到名为
Text
的属性,然后为其指定所需的值 看这里

代码以正确的方式执行,因为您在控件加载事件中指定了值。它总是在执行时显示默认值。你必须提供更多的细节你实际上在做什么。是WPF还是winform??