Hi Amiya,
Please override the Refresh method as follows:
public class MySplitterControl : Syncfusion.Windows.Forms.SplitterControl
{
///
public override void Refresh()
{
if (!Created)
return;
PerformLayout();
for (int row = 0; row < this.RowCount; row++)
{
for (int column = 0; column < ColumnCount; column++)
{
Control pane = GetPane(row, column);
if (pane != null)
{
pane.Visible = true;
if (!this.Controls.Contains(pane))
{
Controls.Add(pane);
}
Syncfusion.Windows.Forms.IScrollBarWrapperContainer sc = pane as Syncfusion.Windows.Forms.IScrollBarWrapperContainer;
if (sc != null)
sc.UpdateScrollBars();
}
}
}
}
}
And instantiate the derived SplitterControl class in InitializeComponent:
this.splitterControl1 = new MySplitterControl();
Here is a forum thread that discuss with similar issue.
http://www.syncfusion.com/support/Forums/message.aspx?&MessageID=8981Let me know if this takes care of the issue.
Best regards,
Haneef