textbox
のテキストを削除するボタンを実装しようとしています。しかし、ここでは、textbox
に複数のテキストをそれぞれ削除する複数のbutton
があることになります。この問題を解決するがC#ボタンがテキストボックスにバインド
switch(btn.Name)
{
case "button1": textbox1.Clear();
break;
case "button2": textbox2.Clear();
break;
}
を、私は本当に堅牢これをない見つけていない:私は、以下のようなさまざまなtextbox
に対処するbutton
名を取得しますswitch
ケースを持っていることによって、これに奇妙なアプローチを試してみましたデザイン面では実用的です。だから私はもっと良い方法でこれを行うためにとにかくあるかどうか尋ねたいと思いますか?ありがとうございました!
すべてのコントロール名を保存して後で見つけることができます。この投稿を参照してくださいhttp://stackoverflow.com/questions/3898588/find-control-by-name-from-windows-forms-controls –
こんにちはスティッチ、答えてくれてありがとう、私はおそらくボタンをテキストボックスにバインドする方法などのより優れたデザインで、このようなスイッチケースを用意する必要はありません。 – Pow4Pow5
コントロールには、オブジェクト型のタグというプロパティがあります。クリアするはずのTextBoxに各ButtonのTagプロパティを設定することができます –