2011-08-06 14 views
0

特定の名前が入力されているかどうかをチェックする(たとえば 'admin')。正しく入力されていれば、別のフォームに進みます。このコードはありますが、エラー:ログインフォームのユーザー名を確認する

private void button1_Click(object sender, EventArgs e) 
{   
    if (textBox1.Text = 'admin') 
    { 

     this.Hide(); 

     // Show another form. 
     Form3 f2 = new Form3(); 
     f2.ShowDialog(this); 
    } 
} 
+2

エラーメッセージは何を使用してくださいすべきですか? – Sparky

答えて

1

は、私はあなたが私はWindowsの開発フォーム行いません

private void button1_Click(object sender, EventArgs e) { 

     if (textBox1.Text.Equals("admin")) 
     { 

      this.Hide(); 

      // Show another form. 
      Form3 f2 = new Form3(); 
      f2.ShowDialog(this); 


     } 
    } 
0

をしたいと思いますが、それはこのコード行であるかもしれない:

if (textBox1.Text = 'admin') 

if (textBox1.Text == 'admin') 
+0

私はthisを試みました。何も起こらなかった – akageek

+0

エラーは "文字リテラルの文字数が多すぎます" – akageek

+0

あなたは 'textBox1.Text.Equals(" admin ")'を実行する必要があります。以下の答えをご覧ください –

2

この

if (textBox1.Text == "admin") 
     { 

      this.Hide(); 

      // Show another form. 
      Form3 f2 = new Form3(); 
      f2.ShowDialog(this); 
     } 
+0

をコンパイルしてください!!!ありがとう! – akageek

+0

文字列を=演算子 – Burimi

+1

@Codyで比較することはできません。比較文字列に==または.Equal()関数を使用できます。 – Shebin

関連する問題