2017-08-04 15 views
-6

今、私は私はそれをしたいと同時にテキストボックスをクリアされ、このコードを使用しています別にバックスペースを押したときに複数のテキストボックスをクリアするにはどうすればよいですか?

private void metroTile13_Click(object sender, EventArgs e) 
     { 
      txtUser.Text = txtUser.Text.Remove(txtUser.Text.Length - 1, 1); 
      txtPass.Text = txtPass.Text.Remove(txtUser.Text.Length - 1, 1); 
     } 
+0

は、すべてのテキストボックスに、キープレスイベントを追加します。 backspaceあなたのロジックを行います。 –

+1

それから別にするのですか?私は正直であることを実際の質問が表示されません – EpicKip

+0

これを行う方法を知っていることは興味深いですが、私がbackspaceを押したのでアプリケーションがそれをした場合、私は驚いて迷惑になります。あなたはどこでGUIを見つけましたか?バックスペースは常に一度に1文字にする必要があります。 – Novaterata

答えて

0

このお試しください:キーを押している場合

txtUser.KeyPress += ClearTextboxes; 
txtPass.KeyPress += ClearTextboxes; 

private void ClearTextboxes(object sender, KeyPressEventArgs e) 
{ 
    if (e.KeyCode == Keys.Back) 
    { 
     (TextBox)sender.Text = string.Empty(); 
    } 
} 
関連する問題