贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-02 23:30:02

尚未解答C#-WinFormFlowLayoutPanel可Resize內容物件

C#-WinFormFlowLayoutPanel可Resize內容物件

WinForm的問題

目前我有一個FlowLayoutPanel

Size固定 有AutoScroll

裡面會放數量不等的一些物件

這些物件都具有相同結構 只是資料不同

現在的需求是 這些物件希望能夠依照使用者 個別調整大小

試過直接用一堆Form直接裝這些物件然後塞進去FlowLayoutPanel

但是很神奇的只有第一個Form可以調整大小 其他的拉大拉小都沒反應

如果再用Panel包住Form 然後再扔進去FlowLayoutPanel

每一個都可以調整'小' 不能變大 只能變小 而且變小後也不能變大

請問有沒有人有過類似的需求?

最外層的FlowLayoutPanel不能動(除非有好的替代方案可以達成 內容物大小變動時自動換行)

內容物件不一定要用Form或是Panel裝 只要可以讓我調整大小 啥都可以

結構大概如下

FlowLayoutPanel Panel

foreach(var data in datas)
{
Panel.Controls.Add(new Obj(data));
}

這些Obj可以讓使用者像調整視窗大小一樣(拉Border之類的)

而且若Resize後 橫向超出Panel的寬度 就會自動將超出的 Obj 更換到下一行

可允許一行只有一個 Obj

麻煩大家了QQ

--

0個答案 C#-WinFormFlowLayoutPanel可Resize內容物件

其他問題

友站連結