| ■35451 / ) |
C#複数のコンボボックスの値が一緒に変更されてしまう |
□投稿者/ けけ (3回)-(2009/04/30(Thu) 18:04:30)
|
分類:[C#]
お世話になります。 先ほど質問させていただいて50個のコンボボックスに、 同じ値の項目(項目は"1","2","3"です) をセットすることはできたのですが、 なにやらハンドルを共有しているのか 1つのコンボボックスを変更するとすべての コンボボックスの値が変更されてしまいます。
private void Item_Set() { foreach (Control item in panel1.Controls) { //ComboBoxのみ以下の処理を行う if (item is ComboBox) { ComboBox cmb = (ComboBox) item; if (cmb == null) { continue; } cmb.Items.Add("1"); cmb.Items.Add("2"); cmb.Items.Add("3"); } } }
cmb.Dispose()など、いろいろ試してみましたが 解決できません。何かよい方法はありますでしょうか?
よろしくお願いいたします。
環境はWinXP/VS2005/C#/.net2.0です。
|
|