我在Windows应用程序中使用TabControl
和TabPage'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);