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

时间:2016-01-11 10:24:53

标签: c# .net vb.net winforms telerik

使用 Telerik UI for WinForms ,我有一些PropertyStoreItem个对象,我将其类别指定为“数据”和“设计“但是,这些类别的名称显示在用户的当前文化中(西班牙语):

enter image description here

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

我知道修改应用程序的当前文化可以解决问题,但是无论应用程序的文化如何,我如何能够阻止这种行为?我只是想改变控件显示的类别的文化行为,而不是整个应用程序的文化。

1 个答案:

答案 0 :(得分:1)

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

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