私は窓のフォームの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. コード内でforループを使用してテーブルを作成する
- 2. forループinループ配列を使用してインデックスを作成する方法
- 3. for/whileまたはwhileループを使用してスパイラルを作成する
- 4. SWIFT COREDATA - "in for"ループで別の配列を作成するループを使用して結果をループする
- 5. Pythonは、 'For'ループを作成します
- 6. forループを使用して複数の列配列を作成する
- 7. forループを使用して複数のmysqliクエリを作成する
- 8. forループを使用してプログラムで複数のUITextFieldを作成する
- 9. forループを使用した複数の配列の作成
- 10. forループを使用してTextViewsで線形レイアウトを作成する
- 11. PHP forループでhtml imageタグを使用して画像ギャラリーを作成する
- 12. Python - Forループを使用した逆転文字列の作成
- 13. divを作成してforループでforループを使ってdivを追加する
- 14. 何百もの同一のデータベースに1組のストアドプロシージャを使用
- 15. forループでスライスを使ってリストを作成する
- 16. forループを使用して、可変数のXElementsでXDocumentを使用してXMLを作成します。
- 17. なぜ私のupdatepanelは何百ものスクリプトブロックを生成していますか?
- 18. forループでJfreeChartを作成
- 19. ラジオボタンの "label for"の使用
- 20. Robot Frameworkでforループを作成する
- 21. Fb.uiを使用してユーザーのFacebookページを公開すると、Firefoxは何百ものポップアップをブロックする
- 22. forループを使用して生成されたget id要素
- 23. Forループを使用してキューをエンキューしてデキューする - C++
- 24. forループを使用してSQLクエリにテキストを追加する
- 25. Monotouch for Ipadを使用して円の形のボタンを作成するには?
- 26. forループは何もログに記録しません
- 27. WPFを使用してスクロールエリアに何千ものコントロールを作成する最良の方法は何ですか?
- 28. forループをPythonの文字列のセットを使ってフィルタを作成する
- 29. ラジオボタンをループして非選択のものを隠す
- 30. forループを使用して複数の配列を循環するコードロジックを作成する
。そして、あなたのユーザーは、そのインターフェースに関して何も「使える」ものがないので、深刻なものになるでしょう。しかし、これは、あなたが記述する方法で簡単に行うことができます。 "変数名は文字列ではありません"とはどういう意味ですか?はい、そうです。ラジオボタンコントロールの 'Name'プロパティを探します。 –
@CodyGray私はこれらのボタンをスクロールバー付きのパネルに配置する予定です。 – Marco
@CodyGray私はこのような名前フィールドがあることを知っています - > radioButton1-> Name = L "radioButton1"; 。 L "radioButton1"は文字列ですが、(this-> radioButton1-> Name)のradioButton1は文字列ではありません。私はそれをどのように扱うべきですか? – Marco