@kenrogersによって実証されたColumnView.CustomColumnDisplayTextイベントを処理するアプローチを使用できます。
または、この列にカスタム書式設定機能を使用できます。
aColumn.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Custom;
aColumn.DisplayFormat.Format = new CustomDoubleFormatter();
public class CustomDoubleFormatter : IFormatProvider, ICustomFormatter {
public object GetFormat(Type format) {
return this;
}
public string Format(string format, object arg, IFormatProvider provider) {
bool hasFractionalPart = ((double)arg % 1.0 > double.Epsilon);
return string.Format(hasFractionalPart ? "{0:N2}" : "{0:N0}", arg);
}
}
PS セル値の書式設定の詳細については、セル値の書式設定のヘルプ記事を参照してください。