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

わんくま同盟

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

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


(過去ログ 47 を表示中)
■25540 / )  コントロール配置後の値取得
□投稿者/ C#初心者 (5回)-(2008/09/22(Mon) 09:58:54)

分類:[C#] 

C#を使っています。

チェックボックスとボタンの入ったユーザコントロールを作りました。
フォーム上にはパネルとボタンが元から配置してあります。

フォーム上のパネル内にコントロールを5個配置し(bAdd_Click)
そのコントロールにチェックボックスをつけてフォーム上に元から配置していたボタン押下で
何番目のチェックボックスにチェックが付いているのかを調べたいのですが、どうしてもチェックがfolseのままでうまくいきません。

色々なサイトで検索したり、試したりしても判らず質問させていただきます。
ご教授よろしくお願いします。



private void bAdd_Click(object sender, EventArgs e)
{
UserControl userCnt = new UserControl1();
if (panel1.Controls.Count < 5)
{
userCnt.Location = new Point(0, x * 15);
this.panel1.Controls.Add(userCnt);
x++;
}
}


UserControl1 userCnt = new UserControl1();
int y=0;
private void bOn_Click(object sender, EventArgs e)
{
foreach (Control panel1 in this.Controls)
{
if (userCnt.chkDel.Checked == true)
{
y++;
MessageBox.Show(y+"番目のチェックボックスON");
}
}
}
返信 編集キー/


管理者用

- Child Tree -