2014-12-13 63 views
-2

我有一個用戶控制我創建和用戶控制設計者i的大小將其設置爲:如何更改treeView1的大小並將其停靠在左側?

寬度808高度610

在I中加入一個面板中的面板的尺寸是設計師:

寬度808高度610

然後我添加的面板上的分離器:

寬度3高度588

在該左側我已在正確的大小一個TreeView一個ListView 樹視圖尺寸是:

寬度256高度588

ListView的尺寸是:

寬度549高度588

我去了這個大小的項目,並下載了資源代碼,並在資源代碼中它是一個窗體項目窗體,我創建了一個帶有用戶控件的類庫項目。

Source Project

在這個窗口形成樹形視圖大小爲256528 和ListView控件的大小是533528

我不能在我的項目改變我的用戶控件TreeView的大小高度爲528相同的listView無法將其更改爲528. 如果我將其更改爲現在它將自動返回到大小588 如果我不讓它們停靠在右側或左側並在更改大小後立即更改大小如果我停靠他們szie固定爲588

我想要的只是與windows窗體項目中的設計器具有相同的尺寸。 除了treeView和listView之外,所有控件大小都是相同的。

這是我的用戶控件設計的截圖:

User Control

如果它會幫助我有我的用戶控制設計師在pastebin.com

My User Control Designer

這是源項目窗體項目設計器截圖:

The original source windows forms designer

您可以在原始設計者看到從窗戶形成有TreeView的文件說明上面的菜單

我有這個菜單太多,但因爲我的TreeView和ListView的大小是不一樣的,他們管這個菜單。

+0

我不明白他們怎麼停靠在高度528的大小,我停靠時它的大小是588.爲什麼在我的情況下它是588?我從來沒有將treeView Height更改爲588.爲什麼當我停靠時它不是528? – 2014-12-13 00:55:32

+0

@Piranha:請在這裏使用真實的,非褻瀆的詞語。不是每個人都喜歡讀淫穢。這是一個專業的技術網站。請在這裏表現一下。 – 2014-12-13 01:31:16

+0

編輯不太好,但足以看到問題出在哪裏。在原始站點中的窗體窗體設計器的源代碼樹視圖大小高度是528,你會看到菜單文件主頁....在我的用戶控件中,樹視圖高度是588,你看不到菜單文件幫助.. ..這就是我不能在我的用戶控件中更改treeView和listView的高度大小從588到528. – 2014-12-13 01:31:57

回答

1

好吧我添加了你的UserControl設計器代碼。 您使用的MainMenu對象根本不適合我(順便說一句。它不建議使用)

相反,我加了的MenuStrip和它的工作像預期:

Form Screenshot

它看起來完全在設計的用戶控件一樣

相關問題