Ho un pannello con due controlli interni. Vorrei che fossero incollati al bordo del pannello (il pannello ha una larghezza e un'altezza che non può essere cambiata) ma hanno la possibilità di ridimensionare la quantità di spazio che i (controlli) ottengono dal pannello in direzione verticale.C# forme di vincita per rendere ridimensionabili i controlli
panel.Controls.Add(listview1);
panel.Controls.Add(listview2);
Due elenchi vengono posizionati uno dopo l'altro (in verticale). Desidero avere la possibilità di "cambiare altezza" di loro (scegliendo il confine tra di loro per ridimensionare).
Spero tu abbia capito cosa intendo. Grazie per l'aiuto in anticipo.
In sostanza, si desidera poter modificare l'area che ogni listview occupa all'interno del contenitore padre, ma farli condividere un bordo in modo che, man mano che si cresce, l'altro si restringa per occupare lo spazio rimanente? (solo per chiarezza per altri utenti) – RhysW
È possibile guardare (ad esempio) al controllo TableLayoutPanel in WinForms. Puoi usarlo per creare un qualche tipo di griglia. Link: http://msdn.microsoft.com/en-us/library/h21wykkx.aspx e http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel.aspx – Styxxy
fai vuoi consentire agli utenti di modificare manualmente la dimensione dei controlli, trascinando i bordi? – nawfal