千位分隔符在数据网格视图中无法正常工作

请让我清楚解释一下,如果有误解请告诉我,

首先,假设我有一个包含三列的网格:

ItemName Count Fee 

当我点击ItemName和go to fee列时,我的代码工作正常,在这种情况下,当我输入12345时,它实际上在我打字时变为12,345。

但是当我去计数列然后费用列时它不起作用,例如当我输入12345时它不会放逗号。

我的代码:

 Public Override string Text { get { return base.Text; } set { base.Text=GetFormattedText(value); } } protected override void OnTextChanged(System.EventArgs e) { base.OnTextChanged(e); Text= GetFormattedText(Text); } Protected virtual string GetFormattedText(string Text) { string strText= text.Replace(",",""); decimal decValue=System.Convert.ToDecimal(strText); strText= decValue.Tostring("#,##0"); Return strText; } 

更多解释我确信我的属性的GET有问题,因为在这种情况下,我的意思是当我首先计算列然后费用列它只是调用get而不是OnTextChanged

我知道我的问题似乎很愚蠢,因为我的知识很少,但如果你能分享一些想法,我真的很感激