[英]How can I create a Drop Down Menu in C#
有人可以在下拉菜單中為我解決問題嗎?
我在面板內部有4個按鈕。 每個按鈕的大小為132
, 29
。 我的問題是,當我將鼠標懸停在按鈕上時,什么也沒發生。
int t1 = 29;
private void pnlFeature_MouseHover(object sender, EventArgs e)
{
timer1.Start();
}
private void pnlFeature_MouseLeave(object sender, EventArgs e)
{
timer1.Stop();
t1 = 29;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (t1 > 116)
{ timer1.Stop(); }
else
{
this.pnlFeature.Size = new Size(this.pnlFeature.Size.Width, t1);
t1 += 4;
}
}
private void frmMain_MouseHover(object sender, EventArgs e)
{
this.pnlFeature.Size = new Size(this.pnlFeature.Size.Width, t1);
}
因為您將鼠標移到按鈕上而不是面板對象上。 為其中一個按鈕編寫一個懸停事件處理程序,並將其分配給所有四個按鈕“ MouseHover”事件處理程序,在代碼中,您可以找到鼠標移至哪個按鈕上方:
private void button1_MouseHover(object sender, EventArgs e)
{
if (!(sender is Button))
return;
Button tmp = (Button) sender;
switch (tmp.Name)
{
case "Button1":
break;
case "Button2":
break;
case "Button3":
break;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.