- ベストアンサー
プロパティ作成方法と選択肢の設定について
- VB2010(Windowsフォーム)でプロパティを作成する方法と、選択肢の設定について教えてください。
- プロパティを作成したいが、選択肢をドロップダウンリストで表示する方法がわからない。
- また、プロパティの値は「Masta」や「Nyuryoku」ではなく、「0」と「1」で持たせたい。Enumを使うと選択肢に反映されない。どうすれば良いか教えてください。
- みんなの回答 (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
その他の回答 (2)
- tsukasa-12r
- ベストアンサー率65% (358/549)
Enumで出来るはずですけどね…。 ベースのフォームクラスで Public Enum XXXXX Masta Nyuryoku End Enum Public Property YYYYY As XXXXX のように As [列挙型名] としてますよね?
お礼
ありがとうございます Enumの使い方、そしてそれをプロパティに入れる方法が間違っていたみたいです; ためしにやってみたらでいきました ありがとうございます
- imogasi
- ベストアンサー率27% (4737/17069)
>プロパティを作成したのはいいのですが http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard47.htm で載っていることをしたのですか。 ーー 2種類のデザインのフォームを作っただけではないですか。 私の見当違いならごめん。
補足
ありがとうございます 説明が足りずにすいません ベースとなる画面があり、 ベース画面にプロパティを作って、その値により画面のテキストボックス等を表示/非表示する といった処理をしたいのです その画面は継承され、各画面でプロパティをセットします マスタメンテナンス用の画面を作る場合は、 (1)ベース画面を継承する (2)プロパティで「Masta」を選択する をすることで、「Masta」画面にはテキストボックスは表示しないという風にしたいです ですが、プロパティが、「Masta ▼」「Nyuryoku ▼」ではなく、 「Masta 」「Nyuryoku」と直打ちになってしまい困っています
お礼
ありがとうございます 下にも書いた通り、Enumやプロパティの設定方法をよく理解していなかったです 時間ができたらこのへん(というよりVB全般)を勉強しようと思います ありがとうございました