Bir dene bakalım, işini görecek mi
`private void button2_Click(object sender, EventArgs e)
{
var controlList = GetControlsFrom(splitContainer1.Panel1);
var controlList2 = GetControlsFrom(splitContainer1.Panel2);
splitContainer1.Panel1.Controls.Clear();
splitContainer1.Panel2.Controls.Clear();
AddControlsTo(splitContainer1.Panel1, controlList2 );
AddControlsTo(splitContainer1.Panel2 , controlList );
var width = splitContainer1.Width - splitContainer1.SplitterDistance;
splitContainer1.SplitterDistance = width;
}
private List<Control> GetControlsFrom(SplitterPanel splitterPanel)
{
var controlList = new List<Control>();
foreach (var control in splitterPanel.Controls)
{
var con = control as Control;
if(con != null)
controlList.Add(con);
}
return controlList;
}
private void AddControlsTo(SplitterPanel splitterPanel, List<Control> controls)
{
foreach (var control in controls)
{
if (control is not null)
{
splitterPanel.Controls.Add(control);
}
}
}`