or
With Me.rdGridBoundaries .BeginUpdate() .Columns.Clear() .MasterTemplate.AllowAddNewRow = False .MasterTemplate.AutoGenerateColumns = True .MasterTemplate.Reset() .TableElement.RowHeight = 30 .AutoGenerateHierarchy = True .UseScrollbarsInHierarchy = False .MultiSelect = False .MasterTemplate.BestFitColumns() .MasterTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill .ReadOnly = True .EnableFiltering = False .EnableGrouping = False .EnableAlternatingRowColor = True .EndUpdate() Try If gasControlLineInformation.GclObjects IsNot Nothing Then .DataMember = "GclObjects" .DataSource = gasControlLineInformationPublic Sub AddButton() Dim buttonElement As New RadButtonElement("...") AddHandler buttonElement.Click, AddressOf buttonElement_Click Dim textBoxItem As RadTextBoxItem = Me.RadTextBox1.TextBoxElement.TextBoxItem textBoxItem.Alignment = ContentAlignment.MiddleLeft Me.RadTextBox1.TextBoxElement.Children.Remove(textBoxItem) Dim dockLayoutPanel As New DockLayoutPanel() dockLayoutPanel.SetDock(textBoxItem, Telerik.WinControls.Layouts.Dock.Left) dockLayoutPanel.SetDock(buttonElement, Telerik.WinControls.Layouts.Dock.Right) dockLayoutPanel.Children.Add(buttonElement) dockLayoutPanel.Children.Add(textBoxItem) Me.RadTextBox1.TextBoxElement.Children.Add(dockLayoutPanel) End Sub
private void PropertyGrid_EditorInitialized(object sender, PropertyGridItemEditorInitializedEventArgs e){ Debug.Assert(e.Item is PropertyGridItem); var __e_Item = e.Item as PropertyGridItem; if (__e_Item.Name.Equals(DataSourcePropertyGridNames.Name, StringComparison.CurrentCultureIgnoreCase)) { Debug.Assert(e.Editor is BaseTextBoxEditor); var __e_Editor = e.Editor as BaseTextBoxEditor; //TODO: Implement this and examine sender (I think). __e_Editor.Validating += PropertyGrid_Name_Editor_Validating; }}