diff --git a/AyCode.Blazor.Components/Components/Grids/MgGridDataColumn.cs b/AyCode.Blazor.Components/Components/Grids/MgGridDataColumn.cs
index 540194f..630b6f2 100644
--- a/AyCode.Blazor.Components/Components/Grids/MgGridDataColumn.cs
+++ b/AyCode.Blazor.Components/Components/Grids/MgGridDataColumn.cs
@@ -1,6 +1,8 @@
using DevExpress.Blazor;
using Microsoft.AspNetCore.Components;
-using Microsoft.AspNetCore.Components.Rendering;
+using System.Collections.Concurrent;
+using System.Linq.Expressions;
+using System.Text;
using System.Text.RegularExpressions;
namespace AyCode.Blazor.Components.Components.Grids;
@@ -8,10 +10,13 @@ namespace AyCode.Blazor.Components.Components.Grids;
///
/// Extended DxGridDataColumn with additional parameters for InfoPanel support.
///
-public class MgGridDataColumn : DxGridDataColumn
+public partial class MgGridDataColumn : DxGridDataColumn
{
+ private static readonly ConcurrentDictionary<(Type Type, string Property), Func