I've got an issue with the way loadlayout works with the RadGridView. My plan is when the user closes the screen the layout will be saved to an xml file. Saving the xml works great. On subsequent loads of the program if a new column has been added to the RadGridView since the layout was last saved when the loadlayout method is called the new column is lost entirely.
Does anyone already have a solution for this? My work around will be to examine the xml first before loading to try and amend it before loading but i'm not sure if i'm missing something obvious?
Thanks!


L.S.
I am using OpenEdge ABL version 12.2.4.
I am aware of the default way of using merge fields (https://docs.telerik.com/devtools/winforms/controls/richtexteditor/features/mail-merge/mail-merge).
In ABL, all our custom classes by definiton inherit from Progress.Lang.Object. Unfortunately, it is not possible to use an ABL class as the argument class in the definition of a generic class.
This works of course c#: List<Employee> employees = new List<Employee>()
In ABL it would look like this:
DEFINE VARIABLE employees AS "List<Employee>" NO-UNDO.
employees = NEW "List<Employee>"().
However, this does not compile.
So, I need a way to access the individual Mail Merge fields.
Any support is appreciated,
Regards,
Will

Hi,
when i try to deploy an application using ilmerge to combine telerik dll files and the exe one
the application is working very well except the form that contain a radbutton with an svg image file ;or radimage control with an svg file the form does not enable to open ?
any help please ?
thank you


Greetings.
Is it possible to change the Radchart Series LabelMode programmatically ?
Unlike some properties such as ShowLabels, LabelMode isn't listed in the series properties.

Hi !
excuse my speed message, it's end of job day.
i'm using designer to find the good solution before make it by codehind.
i've got a relation from 2 class (P(parent) C(child) by idP)
i want group parent by "programme" , hide group possibilities and panel.
Result wanted :
PROG 1
> P1-AA
>> a
>>aa
>> aaa
>P1-BB ....
but i've got a bad result see attachment.
i've got 2 class for sample source:
List<PClass> P = new List<PClass> { new PClass() {programme="PROG 1" , idP = 1, LibP = "P1-AA" },
new PClass() {programme="PROG 1", idP = 2, LibP = "P1-BB" },
new PClass() {programme="PROG 2", idP = 3, LibP = "P2-CC" },
new PClass() {programme="PROG 2", idP = 4, LibP = "P2-DD" },
new PClass() {programme="PROG 2", idP = 5, LibP = "P2-EE" }
};
List<Cclass> C = new List<Cclass> { new Cclass() { idC = 1, idP = 1, LibC = "a" },
new Cclass() { idC = 2, idP = 1, LibC = "aa" },
new Cclass() { idC = 3, idP = 1, LibC = "aaa" },
new Cclass() { idC = 4, idP = 2, LibC = "p1-b" },
new Cclass() { idC = 5, idP = 2, LibC = "p1-bb" },
new Cclass() { idC = 6, idP = 3, LibC = "p2-c" },
new Cclass() { idC = 7, idP = 4, LibC = "p2-d" },
new Cclass() { idC = 8, idP = 4, LibC = "p2-dd" },
new Cclass() { idC = 9, idP = 4, LibC = "p2-ddd" },
new Cclass() { idC = 10, idP = 5, LibC = "p2-e" },
new Cclass() { idC = 11, idP = 5, LibC = "p2-ee" }
};
rg.DataSource = P;
gridViewTemplate1.DataSource = C;Thanks for your help.

My problem is that when assigning 3 or more shortcuts it comes out "None" even though I have referenced how to initialize the shortcut for RadMenu
This is my code and result image
Thank for reading
this.FSaveAs.Name = "FSaveAs";
this.FSaveAs.Text = "Save As";
this.FSaveAs.Click += new System.EventHandler(this.FSaveAs_Click);
this.FSaveAs.Shortcuts.Add(new RadShortcut(Keys.Control, Keys.Shift, Keys.S));

All,
I am looking for Rad Control that is Windows ListView horizontal like attached Pic.
It is a windows ListView in List mode but items show up sorted, with checkbox and in a horizontal manor.
I have tried the RadListView but it only allows a column to go horizontal or verticle. No wrap around once
control is filled like you see in the attached pic.
I really want to use a rad control liking the themes, but in this case the win listview control works well, but not able to use the rad theme on it.
Thanks....

private static void FixTheme(Theme theme)
{
// try to add registration
var sg = theme.FindStyleGroup(typeof(RadPropertyGrid).FullName);
sg.Registrations.Add(new MyStyleRegistration
{
RegistrationType = "ElementTypeControlType",
ElementType = "Telerik.WinControls.RootRadElement",
ControlType = typeof(ExRadPanel).FullName
});
sg.Registrations.Add(new MyStyleRegistration
{
RegistrationType = "ElementTypeControlType",
ElementType = typeof(RadPanelElement).FullName,
ControlType = typeof(ExRadPanel).FullName
});
var copy = sg.PropertySettingGroups.ToArray();
foreach (var settingGroup in copy)
{
if (settingGroup.Selector is null)
continue;
if (settingGroup.Selector.Value != nameof(PropertyGridHelpElement))
continue;
{
// trying this ...
var newSg = new PropertySettingGroup
{
Selector = new ElementSelector(settingGroup.Selector.Type, nameof(RadPanelElement)),
BasedOn = settingGroup.BasedOn
};
newSg.Repositories.AddRange(settingGroup.Repositories);
newSg.PropertySettings.AddRange(settingGroup.PropertySettings);
sg.PropertySettingGroups.Add(newSg);
}
{
// ... and this
var newIi = new PropertySettingGroup
{
Selector = new ElementSelector(ElementSelectorTypes.TypeSelector, typeof(FillPrimitive).FullName),
BasedOn = settingGroup.BasedOn
};
newIi.Repositories.AddRange(settingGroup.Repositories);
newIi.PropertySettings.AddRange(settingGroup.PropertySettings);
sg.PropertySettingGroups.Add(newIi);
}
}
}