2008-12-30 349 views
4

我決定更改我正在使用Tabpage的實用程序。當我試圖將各種控件從表單拖動到表單頂部的標籤頁上時,它會製作控件的副本,並給它一個不同的名稱。只需重新制作表單頂部的表單或在設計器中編輯源代碼以便將所有內容添加到選項卡(這是我所做的工作),但這似乎很容易通過gui做一個更好的方法。C#:將控件從窗體移動到VSPage窗體設計器中的tabPage

回答

4

您是否嘗試過剪切和粘貼。這通常適用於我。

+0

我想過這樣做,但由於某種原因,沒有任何意義,我決定不這樣做。 – Brian 2008-12-30 21:00:45

+7

對我而言,剪切粘貼對於移除所有正在移動的控件的事件處理程序連接具有**不可接受的**副作用。文檔大綱保持完好無損。羅伯特維納布爾斯應該是被接受的答案。 – 2011-05-04 18:34:58

0

您的控制鍵卡住了。拖動控件時不要按控制鍵。

我將窗體控件的控件一直拖到標籤頁控件一直沒問題。答案#1是完全正確的。

您可以使用「文檔大綱」窗口並通過拖動樹節點將控件逐個移動到標籤頁。

最難的問題是在標籤頁上保留控件位置。

+0

如果所有控件都按邏輯分組在一起,那麼希望它們位於面板上,並且可以通過「文檔大綱」窗口移動整個面板。這保持在新位置的位置。 – 2011-05-04 18:32:58

18

正確的工具是文檔大綱(CTRL + W,U)。只需將大綱中的控件拖動到標籤頁下方即可。瞧。

文檔大綱極大地簡化了這些類型的操作,特別是在處理複雜佈局時。