1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using DevExpress.XtraGrid.Localization;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Uninpho.Tools.components
- {
- public class CHGridLocalizer : GridLocalizer
- {
- Dictionary<GridStringId, string> CusLocalizedKeyValue = null;
-
- public CHGridLocalizer(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);
- }
-
- }
- }
|