在 c# 中将 CultureInfo 绑定应用于列 DataGrid



我想通过以下方式将一千个分隔符应用于数据网格视图的列,但同时我想将 CultureInfo "de-DE" 应用于绑定。如何将CultureInfo.GetCultureInfo("de-DE")设置为以下语句。

private void preview_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
    {                
        DataGridTextColumn col = e.Column as DataGridTextColumn;
        if (col != null && e.PropertyType == typeof(decimal) || e.PropertyType == typeof(double) || e.PropertyType==typeof(float))
        {
           col.Binding = new Binding(e.PropertyName) { StringFormat = "{0:n}"};//here I want to use CultureInfo.
        }
     }
private void preview_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
    {                
        DataGridTextColumn col = e.Column as DataGridTextColumn;
        if (col != null && e.PropertyType == typeof(decimal) || e.PropertyType == typeof(double) || e.PropertyType==typeof(float))
        {
           col.Binding = new Binding(e.PropertyName) { StringFormat = "{0:n}", ConverterCulture = CultureInfo.GetCultureInfo("de-DE")};//here I want to use CultureInfo.
        }
     }

最新更新