2015-12-28 71 views
0

這是我的第一個線程在這個偉大的網站進行編程:)Winform用戶控制大小本地化後切換回初始大小

我有一個與我的UC問題。我目前正在開發DataGridView的擴展版本,它增加了一些功能,如分頁支持。

這裏是UC的一種形式裏面的圖片後,我讓它比初始規模更大:

Resizes the UC

最後,我改變形式的語言來印尼。然後設計師突然重新繪製我的UC。我的加州大學容器的大小是好的,意味着設計師記得我之前調整過我的UC大小。但不幸的是,UC容器內的控制器會切換回初始尺寸,並留下一些空白空間。這種行爲只發生在設計時間。 UC在運行模式下很好,它的尺寸效果很好。

Controls inside the UC switched back to their initial size

這怎麼可能發生的傢伙?雖然在運行時很好,但在設計時卻很醜陋。 對不起,我的英語,來自印度尼西亞的問候:) 謝謝。

===解決方案===

戲之後了一下,終於我找到了解決辦法。在將控件放入容器之前,我必須先將一個Panel添加到容器中,將其設置爲透明,並將其Dock屬性設置爲Fill。接下來是DataGridView和BindingNavigator。建立和它的作品就像一個魅力!

看來,小組解決了問題:)

乾杯

+0

如何實現該用戶控件的佈局?通過設置錨點,設置碼頭或絕對位置? – xtu

+0

@xtu我已經玩過所有的屬性:)。一切工作正常與錨和碼頭設置。問題是隻有當本地化發生變化時。設計師重新繪製我的UC,不幸的是我不知道如何保持大小。我上面提到的小組解決了我的頭痛問題:D – zulfahrain

回答

0

也許這將有助於改變的因素順序。首先將Form語言更改爲印度尼西亞語。然後保存您的項目並關閉它。再次打開並檢查它是否仍然在印尼語上,然後將DataGridView控件放在窗體上並重新調整大小。

+0

不幸的是,它不能。在我們放棄一些控件之前,設計者必須使用默認語言:) – zulfahrain