1

現在、クリック数とテキストボックスの値を扱っています。Button1目的は、持っている値に応じて特定の機能を実行することですtexbox7。ボタン クリック イベントを発生させようとしても、結果が得られません。誰かが提案/助けてくれますか?

コード

    private List<string> messages = new List<string>() { "Option1", "Option2", "Option3", "Option4" };
  private void button1_Click(object sender, EventArgs e)
  {

    if (textBox7.ToString() == "Option1")
                {
                    int min = max;
                    int n = 0;
                    string s = "";

                    sw.Start();


                }
                else if (textBox7.ToString() == "Option2")
                {
                }
                else if (textBox7.ToString() == "Option3")
                {
                }
                else if (textBox7.ToString() == "Option4")
                {
                }
                else if (textBox7.ToString() == "")
                {
                    MessageBox.Show("Please input information");
                }
       }
4

3 に答える 3

2

それ以外の

if (textBox7.ToString() == "Option1")

そのはず

if (textBox7.Text == "Option1")

TextBox内の値と比較する必要があり、textboxのTextプロパティを使用してそれを取得できます。

あなたはあなたにのtextBox7.ToString()ようなものを与えるでしょうSystem.Windows.Forms.TextBox, Text: text。そのため、あなたは何のチェックもしていません。Text値をプロパティと比較すると、機能するはずです。

于 2012-10-24T04:33:12.493 に答える
1

ステートメントでTextBox.Textプロパティを確認します。switch-case

private void button1_Click(object sender, EventArgs e)
{
    switch (textBox7.Text)
    {
        case "Option1":
            //do something
        case "Option2":
            //do something
        case "Option3":
            //do some thing
        case "Option4":
            //do something
            break;
        // If the value of switch-Expression is not 1, 2, 3 or 4 the 
        // default case is executed.
        default:
            MessageBox.Show("Please input information");
            break;
    }
}
于 2012-10-24T07:00:23.750 に答える
0

.Text プロパティを使用して、コード ビハインド ファイル textBox7.Textプロパティ で textBox のテキスト値を取得するのは簡単です。ステートメントまたはステートメントのtestBox7.ToString()いずれかをさらにモードで使用するのではなく、これらは両方とも条件付きステートメントであり、条件に基づく実行です。if-elseswitch

元気づける!

于 2012-10-24T07:21:18.390 に答える