or
AddHandler RadSplitContainer1.Splitters(0).Click, AddressOf SplitterClick
private event EventHandler _eventProxy;...var _handlers = GetEventHandlers(radTileElement, "Click");foreach (var handler in _handlers){ _eventProxy += (EventHandler)handler;}


private IList<Attribute> _data = new List<Attribute>(); private void bwLoadData_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) { this.grvAttribute1.DataSource = _data; this.grvAttribute1.CellFormatting += insertControls; }Attribute attribute = new Attribute(); private void insertControls(object sender, CellFormattingEventArgs e) { try { if (e.Column.Name == "Type") { if (attribute.Type == 3) { if (e.CellElement.Children.Count == 0) { RadSpinEditor se = new RadSpinEditor(); se.Dock = DockStyle.Fill; se.ShowUpDownButtons = false; se.ThemeName = "TelerikMetro"; se.TextAlignment = HorizontalAlignment.Center; se.DecimalPlaces = 2; se.Minimum = -999999.99M; se.Maximum = 999999.99M; Telerik.WinControls.RadHostItem i = new Telerik.WinControls.RadHostItem(se); e.CellElement.Children.Add(i); } } } } catch (Exception ex) { //message } }private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var location = Convert.ToString(dataGridView1[e.ColumnIndex, e.RowIndex].Value); if (dataGridView1.Columns[e.ColumnIndex] is DataGridViewLinkColumn) if (e.ColumnIndex == 4) Process.Start(location); else if (e.ColumnIndex == 5) { int i = dataGridView1.CurrentCell.RowIndex;