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); |
| } |
| } |