- - PR -
入力フィールド(TextBox)の一括入力クリア
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-03-06 23:15
FormにTextBoxが多数あり、入力をクリアするために、Textボックス名.text=""という記述を多数しなければなりません。
この記述をコレクション等を使わないで簡略化できないでしょうか。 | ||||
|
投稿日時: 2004-03-07 00:55
NAL-6295です。 FormのControlsプロパティから TextBoxだけ取得して、 そのTextプロパティに対して 操作してあげればよいのでは? | ||||
|
投稿日時: 2004-03-08 09:24
For Each 〜 in 〜 Next 文を使うのですね。
#ヒントにならないヒントを書いてはマナー違反ですか? [ メッセージ編集済み 編集者: じいじ 編集日時 2004-03-10 08:01 ] | ||||
|
投稿日時: 2004-03-08 10:11
「コレクション等を使わないで」というのが気になったのですが、この「コレクション」は「自作コードでコレクションを追加しないで」という意味でしょうか? クラスの判定はC#ではis、VB.NETでtypeofとgettypeを使います(使っていますが、他に方法はあるでしょうか?と聞いてみる)。 | ||||
|
投稿日時: 2004-03-08 10:49
どんな意味でもコレクション的なことを
しないとできないような気がしますが、、、、、 _________________ | ||||
|
投稿日時: 2004-03-17 10:49
NAL-6295です。
既に他の質問をされているようなのですが、これについては解決されたのでしょうか? どのように解決されたのか気になったもので・・・。 | ||||
|
投稿日時: 2004-03-17 11:50
NAL-6295さん、思い出させてくれてありがとうございます。
これですが、GetTypeは不要でしたね。 If TypeOf 対象 Is クラス名 Then End If で判定できました。 If 対象.GetType().ToString() = GetType(クラス名).ToString() Then End If とやっているところもあって、混同していたようです。 上の方法だとクラスそのものでなくても良く、「キャスト可能か」の判定に使えます。 下の方法だと特定のクラスかどうかを判定できます。 | ||||
|
投稿日時: 2004-03-17 11:59
NAL-6295です。
僕も、もっぱらその方法ですね。 コントロール群からの特定コントロール抽出は共有プロシージャ化していますが。 |