как сдвинуть элементы управления окна формы? - PullRequest
0 голосов
/ 28 апреля 2010

Как я могу получить такую ​​же функциональность в формах 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") %>">

Ответы [ 3 ]

0 голосов
/ 28 апреля 2010

Вы можете использовать панели, у которых свойство ' Dock ' имеет значение "Top" - тогда вы можете отрегулировать высоту указанной панели в соответствии с требованиями.

0 голосов
/ 28 апреля 2010

Звучит так, как будто вам нужна FlowLayoutPanel с FlowDirection = TopDown.

Поместите в эту панель свою ссылку, панель, ссылку2 и панель2. В событии LinkClick вы устанавливаете Panel.Visible = !Panel.Visible.

0 голосов
/ 28 апреля 2010

Как то так?по клику:

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

??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...