2009-08-18 68 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); 
相關問題