如何在c#中选择基础上隐藏和显示位于选项卡控件选项卡页面中的表单

时间:2016-01-29 08:12:09

标签: c# .net winforms

我在Windows应用程序中使用TabControlTabPage's两个TabPage2。在TabPage选择中,需要在按钮点击时以锯齿形方式显示如此多的表单(近12-15个表单)(如form1,form2,form1,form3,form4,form1一个接一个)。在TabPage2.选择时,需要隐藏TabPage2中显示的表单。如果我打开public static Form1 form1obj; private void button1_Click(object sender, EventArgs e) { Form1 frm = new Form1(); frm.Show(this); createObj(frm); } public void createObj(Form1 frm) { form1obj = frm; } private void tabControl_SelectedIndexChanged(object sender, EventArgs e) { if (tabControl.SelectedTab == tabControl1.TabPages["tabpage1"]) { if (form1obj != null && form1obj.Visible) { form1obj.Hide(); bstep1obj = true; } } else { if(bstep1obj) form1obj.Show(); } } ,则需要显示相同的表单。

如何根据标签页选择显示和隐藏表单?我尝试了以下代码并且工作正常。有没有更好的方法来实现相同的功能? 在主窗体中单击按钮,

final WallpaperManager wm = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wm.getDrawable();
Bitmap bitmap = drawableToBitmap(wallpaperDrawable);
imageview.setImageBitmap(bitmap);

0 个答案:

没有答案