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 に答える