I have a RichTextEditRibbonBar and RadRichTextEditor, linked together. I'm using this as an email compose window, so I hid most of the tabs, just keeping Home, Insert, and Page Layout. After doing so though, the ribbon defaults to showing the Page Layout tab. I added some code on the form load event to select the Home tab, but if I select a table in the email, bringng up the Table Tools context ribbon, when I leave the table (click somewhere else in the editor) it jumps to Page Layout again.
Any suggestions, as its quite annoying. Designer code below:
ctlMenu.AssociatedRichTextEditor = txtMessage
ctlMenu.Location = New System.Drawing.Point(0, 0)
ctlMenu.Name = "ctlMenu"
ctlMenu.Size = New System.Drawing.Size(1028, 176)
InboxControlStyler.SetStyleSettings(ctlMenu, New Infragistics.Win.AppStyling.Runtime.InboxControlStyleSettings(Infragistics.Win.DefaultableBoolean.Default))
ctlMenu.TabIndex = 0
ctlMenu.TabStop = False
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(3), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Text = "References"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(3), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(3), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Name = "tabReferences"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(4), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Text = "Mailings"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(4), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(4), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Name = "tabMailings"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(5), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Text = "Review"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(5), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(5), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Name = "tabReview"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(6), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Text = "View"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(6), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(6), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Name = "tabView"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(7), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Text = "Developer"
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(7), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Visibility = Telerik.WinControls.ElementVisibility.Collapsed
CType(ctlMenu.GetChildAt(0).GetChildAt(4).GetChildAt(0).GetChildAt(0).GetChildAt(7), Telerik.WinControls.UI.RichTextEditorRibbonUI.RichTextEditorRibbonTab).Name = "tabDeveloper"


I must be missing something very basic here. I added a RadToggleSwitch to my form and I want it to slide between On and Off like this:
I would have thought that this code would do it:
radToggleSwitch1.OffElement.Text = "Off"; radToggleSwitch1.OnElement.Text = "On";
However, its appearing like this:
I'm sure I'm missing something simple. Any ideas?
Thanks
Carl

Hello,
I’m working with a RadPageView in Strip view mode and I need to color each tab (page) individually. The coloring works, but I’m facing two issues:
1. Selected tab color – I want to change the tab’s color when it becomes selected. I tried handling this in SelectedPageChanging, but I’m unable to restore the previous color correctly.
2. Font color – I need to adjust the text color based on the tab’s background (white text for dark tabs, black text for light tabs).
Is this possible to achieve?
Thank you for your help.
Radek
Hello,
I’m developing an OOABL application using the Telerik GridView component.
How can I add an image to the top-left corner of the grid header?
And how can I add a context menu when the image is clicked?
Thank you for your feedback.

I'm using the...
AllowRowReorder = True
...setting in a grid and simply need to know if the user drags and drops a row within the same grid. What event do I need to catch to deal with this please....?

Hello,
I am using the Dock component.
I have added 3 “documentWindows”.
In each “documentWindows”:
- 1 grid
- buttons: save, cancel, create, edit and delete
- fields
I would like to disable the other “documentWindows” when I enter create, edit or delete mode.
And to re-enable them when I save or cancel.
E.g.: If I am in “documentWindows1” and click the “edit” button, then “documentWindows2 and 3” are disabled.
If I confirm or cancel, then “documentWindows2 and 3” are enabled.
Thank you for your feedback.
Translated with DeepL.com (free version)

If I have to dynamically add data to the Treemap, I'm usually clearing the items at the start of this process. Then, when I add new items in the tree map remains totally clear on the 2nd time data is loaded. The first time is fine.
I've been looking for a Refresh method but this does not assist at all.
My current codes goes something like...
With Me.treList
.Items.Clear()
If rec.RecordCount > 0 Then
Do Until rec.EOF
.Items.Add(rec("Department").ToString, CDbl(rec("TotalDepartmentStock")))
rec.movenext
Loop
End If
.Refresh()
End WithThank you in advance.
Simon
Hello everyone,
I'm encountering the following issues when using RadDock 2025 Q2. Any solutions?
1. When the main form changes, the layout doesn't auto-refresh, leaving blank space or causing docking windows to be overlapped.
2. When closing windows, the layout doesn't auto-refresh, leaving blank areas.
3. Splitter bars sometimes cannot be dragged.
4. All windows inherit from DocumentWindow (or ToolWindow) and implement IRequireServices. Window creation and construction use DI injection.
The management code used and the demo GIF are attached in the package.

I have 2 grids with drag and drop capability, one of them is just a simple grid with 2 columns, the other grid is a grid with 3 Hierarchical Templates that have 3 associated BindingSources.
How can I, when dragging and dropping from the simple grid to the hierarchical grid, determine which Template I am dragging the row to and add it to that Template/BindingSources?
I used exactly the example code you have here (https://docs.telerik.com/devtools/winforms/controls/gridview/rows/drag-and-drop), and indeed everything works.
I just wanted to understand if it's possible to know which Template the row is being dragged to and add it exactly to that Template.