私は窓のフォームのforループを使って多くのラジオボタンを作成しようとしています。私が直面している問題は、個々のラジオボタンごとに変数名を生成することです。もともと、私は0001、0002のような異なる数字を各ラジオボタンに追加するつもりです。しかし、変数名が文字列ではないので、私はそれを行うことができません。なにか提案を?Forループを使用して何百ものラジオボタンを作成するには?
答えて
は、配列を使用します。私はVC++を知らないよう
RadioButton[] rb = new RadioButton[100];
for (int i = 0; i < 100; i++)
{
rb[i] = new RadioButton();
rb[i].Location = new Point(0, i * 20);
rb[i].Text = "Your text here";
groupBox1.Controls.Add(rb[i]);
//etc.
}
これは、C#であるが、多分それはあなたを助けることができます。
私が理解できないことの1つは、ラジオボタンのそれぞれをグループボックスに追加するには?私は、 "this-> groupBox1-> Controls-> Add(this-> radioButton4);"のようなステートメントがあるはずですが、ではない?あなたはfor-loopを使って作成しますが、本当に表示するものではありません。私は正しい?私はVC++にはとても新しいことを申し訳なく思っています。 – Marco
@マルコ私は私の答えにそれを加えました。また、私自身がRadioButtonsを作成しなかった元の回答の間違いを修正しました。ここでも、これはC#です。 – ispiro
これを試してみてください:あなたは、フォーム上のコントロールの「数百」の深刻なパフォーマンスの問題に実行するつもり
var rb = new List<RadioButton>();
bool Satisfied = false; int location =0;
while (!Satisfied)
{
rb.Add(new RadioButton() { Location = new Point(0, location * 20), Text = location.ToString() });
location++;
Satisfied = rb.Count > 100 ? true : false;
}
foreach (object r in rb)
{
this.Controls.Add((RadioButton)r);
}
- 1. Pythonを使用して何百ものJSONファイルから単一のデータセットを作成する方法は?
- 2. Swiftのforループを使用してUIButtonを動的に作成
- 3. コード内でforループを使用してテーブルを作成する
- 4. forループを使用してデータフレームを作成する
- 5. forループを使用してボタンを作成する方法
- 6. forループを使用してhtml要素を作成する
- 7. 関数とFORループを使用してJSONを作成する
- 8. forループを使ってディクショナリのリストを作成するには?
- 9. forループinループ配列を使用してインデックスを作成する方法
- 10. Neo4j 3.0.4で何百万ものVertex Treeを作成/管理しています
- 11. Pythonでマルチプロセッシングを使用してScrapyを使用して何百万ものURLをクロールする方法は?
- 12. javascriptブロッキングブラウザを使用して何百万ものレコードを持つhtmlテーブルを作成
- 13. three.jsで3Dテクスチャを使用して何百万ものボクセルをレンダリングする
- 14. for/whileまたはwhileループを使用してスパイラルを作成する
- 15. forループを使用してExcelのチャートのシリーズを作成する
- 16. 何百もの同一のデータベースに1組のストアドプロシージャを使用
- 17. SWIFT COREDATA - "in for"ループで別の配列を作成するループを使用して結果をループする
- 18. GAMSのforループを使用してデータを生成する
- 19. forループを使用してggplotsのグリッドを生成する
- 20. forループで作成されたtkinterラジオボタンをデフォルト値にリセットします。
- 21. forループを使用して複数のmysqliクエリを作成する
- 22. forループを使用して20種類のオブジェクトを作成する
- 23. 文字列データのforループを使用してデータフレームを作成するR
- 24. forループを使用して複数の配列を作成する
- 25. forループを使用してオブジェクトの配列を作成する方法
- 26. forループを使用してプログラムで複数のUITextFieldを作成する
- 27. forループを使用して別のデータフレームとプロットを作成する
- 28. ポストリクエストをforループでPythonのface ++ APIを使用して作成する
- 29. forループを使用して複数の列配列を作成する
- 30. forループを使用して新しいセットを1行で作成する
。そして、あなたのユーザーは、そのインターフェースに関して何も「使える」ものがないので、深刻なものになるでしょう。しかし、これは、あなたが記述する方法で簡単に行うことができます。 "変数名は文字列ではありません"とはどういう意味ですか?はい、そうです。ラジオボタンコントロールの 'Name'プロパティを探します。 –
@CodyGray私はこれらのボタンをスクロールバー付きのパネルに配置する予定です。 – Marco
@CodyGray私はこのような名前フィールドがあることを知っています - > radioButton1-> Name = L "radioButton1"; 。 L "radioButton1"は文字列ですが、(this-> radioButton1-> Name)のradioButton1は文字列ではありません。私はそれをどのように扱うべきですか? – Marco