我初学c#我也是刚做的 给你代码看看吧  做的不好别笑话
实现的是一个下拉按钮 
private void Form1_Load(object sender, System.EventArgs e)
{
label1.Visible=true;
label4.Visible=false; label2.Visible=true;
label5.Visible=false; label3.Visible=true;
label4.Visible=false;

}
private void timer1_Tick(object sender, System.EventArgs e)
{

switch(ButtonNum)
{
case 1: for(int i=168;i>24;i--)
{
panel1.Size=new Size(168,24);

}
timer1.Enabled=false; break; case 2:
panel1.Size=new Size(168,80);
timer1.Enabled=false; break; case 3: panel2.Size=new Size(168,24); break; case 4:
panel2.Size=new Size(168,96);
break; case 5:
panel3.Size=new Size(168,24); break; case 6:
panel3.Size=new Size(168,128);
break;

}