データベーステーブルにあるデータから実行時にCheckedListBoxを作成しようとしています。私は、コード行の名前で新しいにCheckedListBoxを作成したい表の行ごとの例実行時にコントロールを作成し、その値にアクセス
Kern
Formax
Buhrs
ためのテーブルで
データ。私は他のデータを含む別のテーブルからそれを移入したいにCheckedListBoxの作成後
。
とすぐに、クライアントは、私はにCheckedListBoxの中のすべてにチェック値を読み込み、配列にそれを保存するにCheckedListBoxの中のデータの選択で行われているように。
私の悩みはにCheckedListBoxのを作成し、行ってクライアントをクリックするとすぐにデータへのアクセスが付属しています。
私は、実行時にコントロールを作成するための非常に新しいです。事前に
感謝:)
私はcheckedlistboxsの配列を作成して、そして私のテーブル内の行のammountとそれぞれにCheckedListBoxを作成することによって、テーブル内のデータをcheckedlistboxsを取り込むことによって、これを解決してきました。すべてのpfを繰り返し処理することによって、checkedlistboxsはチェックされたすべての値を取得し、別のテーブルに格納します。
private CheckedListBox[] Machines;
Machines = new CheckedListBox[test.Length];
int iLocation = 3;
for (int i = 0; i < Machines.Length; i++)
{
Machines[i] = new CheckedListBox();
Machines[i].Name = "clb" + test[i].ToString();
Machines[i].Location = new Point(iLocation, 6);
Machines[i].Size = new Size(120, 139);
iLocation += Machines[i].Width + 6;
this.Controls.Add(Machines[i]);
}
Machines[2].Items.Add("Hello");
Machines[2].Items.Add("Goodbye");
このコードは、私はこれを正しく理解すれば、あなたはエンティティの2種類がありますがチェックリストボックス
ArrayList arrCheckedItems = new ArrayList();
CheckedListBox.CheckedItemCollection objCheckedItem = Machines[2].CheckedItems;
for (int i = 0; i < objCheckedItem.Count; i++)
{
arrCheckedItems.Add(objCheckedItem[i]);
}
string[] srtArray = arrCheckedItems.ToArray(Type.GetType("System.String")) as string[];
int iMachines = srtArray.Count();
for (int i = 0; i < iMachines; i++)
{
MessageBox.Show(srtArray[i].ToString());
}
WinFormsまたはWPF? – Vlad
Windowsフォーム.. –
申し訳ありませんが、ない私の地域:( – Vlad