我有一個Label
,它的長度隨着程序運行(文本被修改)而改變。我試圖並排設置這個Label
和一個PictureBox
。爲此,我確實將它們放入了FlowLayoutPanel
。流量容器與VB.NET垂直對齊
問題是,這兩個元素沒有垂直對齊:他們有不同的高度。
我沒有找到在FlowLayoutPanel
一個VerticalAlign財產我也沒有設法修改我Label
(更改字體大小不是一個選項)的高度。
有什麼建議嗎?
我有一個Label
,它的長度隨着程序運行(文本被修改)而改變。我試圖並排設置這個Label
和一個PictureBox
。爲此,我確實將它們放入了FlowLayoutPanel
。流量容器與VB.NET垂直對齊
問題是,這兩個元素沒有垂直對齊:他們有不同的高度。
我沒有找到在FlowLayoutPanel
一個VerticalAlign財產我也沒有設法修改我Label
(更改字體大小不是一個選項)的高度。
有什麼建議嗎?
我並不是100%清楚你想要完成什麼,但我相信我找到了一種方法來實現你想要的結果。
TableLayoutPanel
,使它成爲2列,1行。Label
到左邊的單元格,將其設置爲Dock:填充。還設置TextAlign:MiddleLeft。PictureBox
。將錨點設置爲無。這應該給你一個左邊的標籤和一個總是以垂直爲中心的PictureBox
。根據您的需要修改TableLayoutPanel
的屬性。
好主意!它工作正常,但只有'TableLayoutPanel'的'AutoSize'屬性設置爲'True'。否則,它只能在設計時正常工作,但在運行時看起來有問題。非常感謝! – Nicolas
很酷,很高興你能夠滿足你的需求。 –
你的形象是一個靜態的高度還是這個動態呢? –
@ShawnSteward圖像有一個靜態高度。 – Nicolas