Label1~Label10のラベルがあり
ボタンを押すと1~10までの乱数が発生し
対応したラベルの表示が変わるというプログラムを作っています。
以下のようなswitch文で、1の場合はLabel1、10の場合はLabel10、という風にはできるのですが
そうではなく、Labelという文字列に乱数をひっつけてそれを操作ラベル名としたいのですが、やりかたが分からなくて困っています。
switch(乱数){
case 1:
Label1->Text = "Hello, World!";
break;
・
・
・
case 10:
Label10->Text = "Goodbye, World!";
break;
}
どなたかアドバイスをよろしくお願い致します。
No.2ベストアンサー
- 回答日時:
ラベルを乗せているコンテナ(Form?Panel?)にコントロールのコレクションがないか確認してください。
int i = 1から10の乱数
char ctrlName[16];
ctrlNameに文字列"Label"+iの値を編集したものをセット。
this->Controls(ctrlName)->Text = ....
お役に立てなかったらごめんなさい m(_ _)m
参考URL:http://msdn2.microsoft.com/ja-jp/library/system. …
No.1
- 回答日時:
Labelオブジェクトを配列にしたら良いのではないでしょうか?
この回答への補足
ご回答ありがとうございます!
なるほど、実はオブジェクトを配列にできればできるのにな、とは
思っていたのですが、具体的なコーディングが分からずに困っていました。
検索するとVBやVC#では具体例がよく見るのですが
VC++2005(C++/CLI)の場合はどうすればよいのでしょうか・・・?
ちなみに、label1の宣言は
private: System::Windows::Forms::Label^ label1;
となっています。
申し訳ございませんが、ご回答よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの計算結果を出す方法 5 2022/08/18 11:20
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- JavaScript jsで、switch文で書かれた分をif文にできませんか。 1 2022/07/28 15:10
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のファイル読み込み
-
%dなどの違い
-
C言語についてです学籍番号、名...
-
#include <stdio.h> #include <...
-
構造体→文字列→構造体 をする方法
-
C++で入力した文字列から数字を...
-
_tcscpy_s(wcscpy_s)の第二引数...
-
WSH(VBS)でJSONの文字列を読み...
-
VB6.0でのバイナリデータの扱い...
-
c#で他のアプリの文字入力フォ...
-
C#でstringをポインタとして渡す
-
CSVファイルの「”」について
-
16進数を2文字ずつ配列に格納し...
-
シリアル通信で0x00を送信した...
-
TCL言語で文字列検索方法を教え...
-
関数から配列を返すには?
-
セグメントエラー
-
Integer変数をカラにしたいので...
-
System.IO.Directory.GetFiles...
-
VBAのプログラムで、DIAG = 1# ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラムによく出てくるst...
-
nullと""、\\0とEOFの違いにつ...
-
TCL言語で文字列検索方法を教え...
-
C#でstringをポインタとして渡す
-
C++で入力した文字列から数字を...
-
%dなどの違い
-
WSH(VBS)でJSONの文字列を読み...
-
16進数を2文字ずつ配列に格納し...
-
シリアル通信で0x00を送信した...
-
_tcscpy_s(wcscpy_s)の第二引数...
-
構造体→文字列→構造体 をする方法
-
VBA-DLLの引数受け渡しについて
-
[C++]WCHARの1文字目しか表示で...
-
数字の入った配列をファイルへ...
-
VB6.0でのバイナリデータの扱い...
-
引用符と二重引用符
-
こんなことって可能なのですか...
-
char型配列の最大要素数
-
sprintf関数について教えて下さ...
-
C言語の課題で困っています;
おすすめ情報