DeviceManager/DeviceRepairAndOptimization/Biz/MyGridLocalizer .cs

35 lines
1.0 KiB
C#
Raw Permalink Normal View History

2024-05-28 14:36:38 +00:00
using DevExpress.XtraGrid.Localization;
using System.Collections.Generic;
namespace DeviceRepairAndOptimization.Biz
{
public class MyGridLocalizer : GridLocalizer
{
Dictionary<GridStringId, string> CusLocalizedKeyValue = null;
public MyGridLocalizer(Dictionary<GridStringId, string> cusLocalizedKeyValues)
{
this.CusLocalizedKeyValue = cusLocalizedKeyValues;
}
public override string GetLocalizedString(GridStringId id)
{
if(CusLocalizedKeyValue != null)
{
string gridStringDisplay = string.Empty;
foreach (var gridLocalizer in CusLocalizedKeyValue)
{
if (gridLocalizer.Key.Equals(id))
{
gridStringDisplay = gridLocalizer.Value;
break;
}
}
return gridStringDisplay;
}
return base.GetLocalizedString(id);
}
}
}