将 RadPropertyGrid 的类别设置为不变文化(英文)

Make categories of RadPropertyGrid to invariant culture (English)

使用 Telerik UI for WinForms,我有一些 PropertyStoreItem 对象,我将它们的类别分配为“Data ”和“Design”,但是,这些类别的名称以用户当前的文化(西班牙语)显示:

New PropertyStoreItem(propertyType:=GetType(Integer),
                      propertyName:="Refresh Interval",
                      value:=600,
                      description:="The interval, in seconds, to refresh the list contents.",
                      category:="Data",
                      [readOnly]:=False)

我知道修改应用程序的当前区域性可以解决问题,但是无论应用程序的区域性如何,我如何才能停止该行为?我只是想更改控件显示的类别的文化行为,而不是整个应用程序的文化。

您可以使用 ItemFormatting 事件并对这些字符串进行硬编码:

void radPropertyGrid1_ItemFormatting(object sender, PropertyGridItemFormattingEventArgs e)
{
    if (e.Item is PropertyGridGroupItem)
    {
        if (e.Item.Label == "Datos")
        {
            e.Item.Label = "Date";
        }
    }
}