• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2008、クリアボタンでクリアさせたい…)

VB2008、クリアボタンでクリアさせたい…

このQ&Aのポイント
  • VB2008でBMI測定プログラムを作成しています。身長と体重を入力し、測定ボタンを押すと結果が表示されます。しかし、結果をクリアするためのボタンを作成することになりました。クリアボタンを押すと入力した値が初期状態に戻る方法を探しています。
  • 測定ボタンの隣にクリアボタンを設置する予定です。ただし、値を0にするわけではありません。素早く値をクリアする方法を探しています。
  • VB2008でBMI測定プログラムを作成中です。結果をクリアするためのボタンを作成する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • cotae_bb
  • ベストアンサー率53% (51/95)
回答No.1

For Each c As Control In Me.Controls   c.Text = "" Next このようにすればMeのコントロールのテキストをすべて初期化することができますが、 Textプロパティをもっていないコントロールやコンポーネントが配置されていたりする場合にはエラーになるので、コントロール毎に処理を変えなければなりませんし、 他のコンテナに属しているコントロールやコンポーネントは初期化できません コントロール毎に処理を追加していくとかえって見づらくなる場合があるので、 今のまま初期化でもいいと思います どちらかというと、Textbox1などに意味あるName値を設定したほうが、見やすくなると思いますよ

qc4
質問者

お礼

ありがとうございます。 質問のときのことも考えて、名前の付け方も変えるようにします。

関連するQ&A

専門家に質問してみよう