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

时间:2013-09-27 06:48:58

标签: c# winforms

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

private void UserControl1_Load(object sender, EventArgs e)
    {
        txtboxUserName.Text = "Khawar";
        txtboxPassword.Text = "123456";
    }

但问题是,当我运行此程序名称和密码已经显示在文本框中而不是要求用户输入名称和密码时。

3 个答案:

答案 0 :(得分:2)

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

private void UserControl1_Load(object sender, EventArgs e)
{
    txtboxUserName.Text = "";
    txtboxPassword.Text = "";
}

现在我假设你想在按钮点击事件等其他事件上使用文本框和密码值。在按钮单击事件检查中,如果用户名和密码值不为空,则使用其他明智的默认值,如下所示。

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;
}

答案 1 :(得分:1)

点击它选择字段,然后点击打开属性标签,找到名为Text的属性,然后给它你想要的值 看这里 enter image description here

答案 2 :(得分:0)

你是说这个吗?

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