仅在真实状态下保存和使用的变量

本文关键字:变量 保存 真实 状态 | 更新日期: 2023-09-27 18:10:06

我现在要解决这个问题了。使用winform,我制作了一个带有播放列表(treeview)的视频播放器(WMP库)。我实现了允许我在运行过程中调整播放列表大小的功能。我的下一个目标是启用播放列表的"隐藏/显示"功能。我的想法是有一个checkbox (checkbox1),当检查播放列表显示,当未检查它隐藏。这里"隐藏"意味着播放列表的宽度变为0,屏幕变为与窗体一样宽。我们通常使用的播放列表就像当播放列表从隐藏中再次显示时,它占用与隐藏之前相同的空间,以及屏幕。我只是想要这个功能,但我不知道如何实现它。

  private void checkBox1_CheckedChanged(object sender, EventArgs e)
  {
       if (this.checkBox1.Checked == true)
       {
           // to be implemented
       }
       else
       {
            treeView1.Width = 0;
            axWindowsMediaPlayer1.Width = this.Width;     
       }
  }

需要完成的代码如上所示。我的想法就像有一个变量记录播放列表(treeview1.Width)的宽度,因为当它显示时,用户会经常调整它的大小。当它从隐藏状态再次显示时,可以再次使用该变量来分配给treeview1.Width。然而,我不太清楚如何做到这一点。有人知道吗?谢谢。

仅在真实状态下保存和使用的变量

如果你想隐藏任何控件,然后使用该控件的Visible属性。例如:

textbox1.Visible = false;