DeviceManager/DeviceRepairAndOptimization/Biz/MyGridLocalizer .cs
2024-05-28 22:36:38 +08:00

35 lines
1.0 KiB
C#

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);
}
}
}