变量保留并仅在真实状态下使用

时间:2014-06-24 08:07:13

标签: c# winforms

我现在要解决这个问题了。使用winform,我制作了一个带有播放列表(treeview)的视频播放器(WMP lib)。我实现了允许我在运行期间调整播放列表大小的功能。我的下一个目标是启用播放列表的“隐藏/显示”功能。我的想法是拥有checkboxcheckbox1),当选中播放列表时会显示,并且在取消选中时会隐藏它。这里“隐藏”表示播放列表的宽度变为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。但是我不太清楚如何做到这一点。有人有个主意吗?感谢。

1 个答案:

答案 0 :(得分:0)

如果要隐藏任何控件,请使用该控件的Visible属性。 例如:

textbox1.Visible = false;