2009-08-18 66 views
1

我正在处理一个项目,该项目要求我将多个用户控件添加到面板。我想要对这些自定义控件做什么是突出显示当前选定的控件和其他控件。我的问题是我的自定义控件没有收到GotFocus/LostFocus消息。我在这里错过了什么吗?面板中的C#用户控件未收到事件

这是我如何将我的控件加载到面板中。

int count = 0; 
foreach(DataRow dr in ds.Tables[0].Rows) 
{ 
    PricingModel.GUI.Controls.PriceView pv = new PricingModel.GUI.Controls.PriceView(_session, dr["product"].ToString().Trim()); 
    pv.Visible = true; 
    pv.Top = pv.Height * count; 

    _priceViewPanel.Controls.Add(pv); 
    count++; 
} 

我使用.Net(1.1)任何帮助将不胜感激。

回答

1

您需要添加代码,以实际处理这些事件,就像这样:

pv.GotFocus += new EventHandler(pv_GotFocus); 
pv.LostFocus += new EventHandler(pv_LostFocus); 
相关问题