• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プロパティ作成)

プロパティ作成方法と選択肢の設定について

このQ&Aのポイント
  • VB2010(Windowsフォーム)でプロパティを作成する方法と、選択肢の設定について教えてください。
  • プロパティを作成したいが、選択肢をドロップダウンリストで表示する方法がわからない。
  • また、プロパティの値は「Masta」や「Nyuryoku」ではなく、「0」と「1」で持たせたい。Enumを使うと選択肢に反映されない。どうすれば良いか教えてください。

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

  • ベストアンサー
  • kazne
  • ベストアンサー率66% (8/12)
回答No.3

こんにちわ tsukasa-12rさんの回答で間違いないと思いますよ。 Enum ModeValue As Byte Masta = 0 Nyuryoku = 1 End Enum Public _Mode As ModeValue Public Property Mode() As ModeValue Get Return _Mode End Get Set(ByVal value As ModeValue) _Mode = value End Set End Property

kapibaraPG
質問者

お礼

ありがとうございます 下にも書いた通り、Enumやプロパティの設定方法をよく理解していなかったです 時間ができたらこのへん(というよりVB全般)を勉強しようと思います ありがとうございました

その他の回答 (2)

回答No.2

Enumで出来るはずですけどね…。 ベースのフォームクラスで Public Enum XXXXX Masta Nyuryoku End Enum Public Property YYYYY As XXXXX のように As [列挙型名] としてますよね?

kapibaraPG
質問者

お礼

ありがとうございます Enumの使い方、そしてそれをプロパティに入れる方法が間違っていたみたいです; ためしにやってみたらでいきました ありがとうございます

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

>プロパティを作成したのはいいのですが http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard47.htm で載っていることをしたのですか。 ーー 2種類のデザインのフォームを作っただけではないですか。 私の見当違いならごめん。

kapibaraPG
質問者

補足

ありがとうございます 説明が足りずにすいません ベースとなる画面があり、 ベース画面にプロパティを作って、その値により画面のテキストボックス等を表示/非表示する といった処理をしたいのです その画面は継承され、各画面でプロパティをセットします マスタメンテナンス用の画面を作る場合は、 (1)ベース画面を継承する (2)プロパティで「Masta」を選択する をすることで、「Masta」画面にはテキストボックスは表示しないという風にしたいです ですが、プロパティが、「Masta ▼」「Nyuryoku ▼」ではなく、 「Masta 」「Nyuryoku」と直打ちになってしまい困っています

関連するQ&A