4

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

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

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

4

3 回答 3

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;
}
于 2013-09-27T07:06:01.217 回答
1

通过单击选择字段,然后单击打开属性选项卡并找到名为的属性,Text然后给它你想在此处查看的值 在此处输入图像描述

于 2013-09-27T07:42:40.097 回答
0

你是这个意思吗?

var userName = String.IsNullOrEmpty(txtboxUserName.Text) ? "Khawar" : txtboxUserName.Text
于 2013-09-27T06:53:05.877 回答