Hi,
I need to extend RadGridView. I want to add child item in GridHeaderElement. How can I achieve this?
Thanks
My code: It add combobox rad element but it does not place at proper location and drop down is not shown.
public partial class RadGridViewEx : RadGridView |
{ |
public RadGridViewEx():base() |
{ |
InitializeComponent(); |
} |
protected override void CreateChildItems(RadElement parent) |
{ |
base.CreateChildItems(parent); |
GridHeaderElement header = ((Telerik.WinControls.UI.GridTableElement)(this.GridElement)).HeaderElement; |
RadComboBoxElement cb = new RadComboBoxElement(); |
RadItem item = new RadItem(); |
item.Text = "A"; |
cb.Items.Add(item); |
item = new RadItem(); |
item.Text = "B"; |
cb.Items.Add(item); |
item = new RadItem(); |
item.Text = "C"; |
cb.Items.Add(item); |
item = new RadItem(); |
item.Text = "D"; |
cb.Items.Add(item); |
//cb.Location = new Point(0, 25); |
cb.Size = new Size(100, 25); |
cb.DropDownHeight = 300; |
cb.SelectedIndexChanged += new EventHandler(cb_SelectedIndexChanged); |
header.GroupPanel.Children.Add(cb); |
} |
void cb_SelectedIndexChanged(object sender, EventArgs e) |
{ |
RadComboBoxElement cb = sender as RadComboBoxElement; |
MessageBox.Show(((RadItem)cb.SelectedItem).Text); |
} |
} |