C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 61 を表示中)
■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です。
返信 編集キー/


管理者用

- Child Tree -