Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何移动windows窗体控件?_C#_Winforms - Fatal编程技术网

C# 如何移动windows窗体控件?

C# 如何移动windows窗体控件?,c#,winforms,C#,Winforms,如何在windows窗体中获得与下一示例中相同的功能。当我有两个链接时,一个在下面,当我单击第一个链接时,一个面板在它下面可见,下一个链接被移动。当我再次单击时,面板不可见,第二个链接向后移动 <script type="text/javascript"> function toggleDivState(divName) { var ctl = window.document.getElementById(divName); if (ctl.s

如何在windows窗体中获得与下一示例中相同的功能。当我有两个链接时,一个在下面,当我单击第一个链接时,一个面板在它下面可见,下一个链接被移动。当我再次单击时,面板不可见,第二个链接向后移动

  <script type="text/javascript">
   function toggleDivState(divName)
   {
      var ctl = window.document.getElementById(divName);
      if (ctl.style.display == "none")
         ctl.style.display = "";
      else
         ctl.style.display = "none";
   }
  </script>

<a href="javascript:toggleDivState('poll<%# Eval("ID") %>');">
<div style="display: none;" id="poll<%# Eval("ID") %>">

函数切换DivState(divName)
{
var ctl=window.document.getElementById(divName);
如果(ctl.style.display==“无”)
ctl.style.display=“”;
其他的
ctl.style.display=“无”;
}
像这样的东西? 点击:

control1.Visible = !control1.Visible;
control2.Visible = !control1.Visible;

您可以使用“属性”为“顶部”的面板-然后可以调整所述面板的高度以适应。

听起来您需要一个带有
FlowDirection=Top-down
的面板


在该面板中放置链接、面板、链接2和面板2。在LinkClick事件中设置
Panel.Visible=!面板。可见

这没有帮助。第二个链接应该向下移动。如果我将panel的Dock属性设置为“Top”,它将停靠到父控件,即窗体。我想看看链接下面的面板如果我点击链接你可以在上面停靠另一个面板,如果需要的话?