C#自定义控件TextPanel,添加了两个控件,即Panel1和Panel2,并且TextPanel被填满。
请问在程式中要触发TextPanel的Click事件,该如何实现。请注意:不是在封装控件中触发,而是在使用控件的时候。...
请问在程式中要触发TextPanel的Click事件,该如何实现。请注意:不是在封装控件中触发,而是在使用控件的时候。
展开
2个回答
展开全部
在InitializeComponent ()后面加入下面两句
Panel1.Click +=new EventHandler(TextPanelControl_Click);
Panel2.Click+=new EventHandler(TextPanelControl_Click);
再写个方法
void TextPanelControl_Click (object sender, EventArgs e)
{
this.Click();
}
你在外面只要处理TextPanel的Click事件就可以了。
Panel1.Click +=new EventHandler(TextPanelControl_Click);
Panel2.Click+=new EventHandler(TextPanelControl_Click);
再写个方法
void TextPanelControl_Click (object sender, EventArgs e)
{
this.Click();
}
你在外面只要处理TextPanel的Click事件就可以了。
追问
我的TextPanel是繼承Control的,其有一個Click事件,就像Panel1那樣帶參數。這樣的話this.Click();是會出錯的。請問該如何處理,謝謝。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询