C#, C♯, C#相談室 Part71
■ このスレッドは過去ログ倉庫に格納されています
0658デフォルトの名無しさん
2012/04/29(日) 21:08:04.30そして何故教えてやらぬのだ。
なきゃこういうのも考えるかな。子コントロール一つ一つにイベント登録とか面倒なことこの上無いけど。
public class TestControl : UserControl
{
Label label;
public TestControl()
{
label = new Label();
label.Click += new EventHandler(childrenControls_Click);
}
private void childrenControls_Click(object sender, EventArgs e)
{
this.ClickEventThrow(sender as Control, e);
}
private void ClickEventThrow(Control control, EventArgs e)
{
if (control == this)
this.OnClick(e);
else if (control != null && control.Parent != null)
ClickEventThrow(control.Parent, e);
}
}
■ このスレッドは過去ログ倉庫に格納されています