Hello Alessio,
You can create the split container in code as well:
RadDropDownList radDropDownList1;
RadDropDownList radDropDownList2;
protected
override
void
CreateChildElements()
{
base
.CreateChildElements();
var radSplitContainer1 =
new
Telerik.WinControls.UI.RadSplitContainer();
var splitPanel1 =
new
Telerik.WinControls.UI.SplitPanel();
var splitPanel2 =
new
Telerik.WinControls.UI.SplitPanel();
radDropDownList1 =
new
Telerik.WinControls.UI.RadDropDownList();
radDropDownList2 =
new
Telerik.WinControls.UI.RadDropDownList();
radSplitContainer1.Controls.Add(splitPanel1);
radSplitContainer1.Controls.Add(splitPanel2);
radSplitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
radSplitContainer1.Location =
new
System.Drawing.Point(0, 0);
radDropDownList1.Dock = DockStyle.Fill;
radDropDownList2.Dock = DockStyle.Fill;
splitPanel1.Controls.Add(radDropDownList1);
splitPanel2.Controls.Add(radDropDownList2);
var host =
new
RadHostItem(radSplitContainer1);
host.MinSize =
new
Size(100, 20);
radDropDownList1.PropertyChanged += Ddl1_PropertyChanged;
radDropDownList1.DataSource = GetData();
radDropDownList1.DisplayMember =
"Text"
;
radDropDownList1.ValueMember =
"Text"
;
radDropDownList2.PropertyChanged += Ddl1_PropertyChanged;
radDropDownList2.DataSource = GetData();
radDropDownList2.DisplayMember =
"Text"
;
radDropDownList2.ValueMember =
"Text"
;
this
.Children.Add(host);
this
.Orientation = Orientation.Horizontal;
this
.StretchHorizontally =
true
;
this
.Value =
new
string
[2];
}
Please let me know if there is something else I can help you with.
Regards,
Dimitar
Telerik by Progress