[問題]WinFormFlowLayoutPanel可Resize內容物件

看板C_Sharp (C#)作者 (景)時間4年前 (2020/10/09 00:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.161.52 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1602175991.A.AD3.html
文章代碼(AID): #1VVqFthJ (C_Sharp)
文章代碼(AID): #1VVqFthJ (C_Sharp)