<span style="font-size: 18px;"> </span><span style="font-size:18px;">private static Panel Var_Panel = new Panel();//创建静态字段
private static PictureBox Var_Pict = new PictureBox();//创建静态字段
private static int Var_i = 0;//创建静态字段
private void pictureBox_1_Click(object sender, EventArgs e)
{
Var_i = Convert.ToInt16(((PictureBox)sender).Tag.Tostring());//得到控件中的数据
switch (Var_i)
{
case 1:
{
Var_Panel = panel_Gut_1;//得到面板对象引用
Var_Pict = pictureBox_1;//得到PictureBox对象引用
break;
}
case 2:
{
Var_Panel = panel_Gut_2;
Var_Pict = pictureBox_2;
break;
}
case 3:
{
Var_Panel = panel_Gut_3;
Var_Pict = pictureBox_3;
</span><span style="font-family:KaiTi_GB2312;"><span style="font-size:18px;"> </span><span style="font-size:14px;">break;</span><span style="font-size:18px;">
</span><span style="font-size:14px;"> }</span></span>
<pre name="code" class="csharp"><span style="font-family:KaiTi_GB2312;font-size:14px;"> case 4:
{
Var_Panel = panel_Gut_4;
Var_Pict = pictureBox_4;
break;
}</span>
} if (Convert.ToInt16(Var_Panel.Tag.ToString()) == 0 || Convert.ToInt16(Var_Panel.Tag.ToString()) == 2) { Var_Panel.Tag = 1;//设置为隐藏标识 Var_Pict.Image = Properties.Resources.朝下按钮;//设置图像属性 Var_Panel.Visible = false;//隐藏面板 } else { if (Convert.ToInt16(Var_Panel.Tag.ToString()) == 1) { Var_Panel.Tag = 2;//设置为显示标识 Var_Pict.Image = Properties.Resources.朝上按钮;//设置图像属性 Var_Panel.Visible = true;//显示面板 } } }
刚开始还没运行出来,后来检查发现控件的属性没改。
pictureBox_1.Corsor=Hand;
pictureBox_1.Tag=1;
panel_Gut_1.TabIndex=1;
panel_Gut_1.Tag=0;
pictureBox_2.Tag=2;
panel_Gut_2.TabIndex=4;
panel_Gut_2.Tag=0;
pictureBox_3.Tag=3;
panel_Gut_3.TabIndex=7;
panel_Gut_3.Tag=0;
pictureBox_4.Tag=4;
panel_Gut_4.TabIndex=10;
panel_Gut_4.Tag=0;