首页 > Windows开发 > 详细

wpf 中 datagrid标题栏显示中文

时间:2019-11-01 13:30:58      阅读:261      评论:0      收藏:0      [点我收藏+]

xaml页面

<DataGrid Grid.Row="2" x:Name="date" AutoGeneratingColumn="Date_AutoGeneratingColumn"  AutoGenerateColumns="True" Margin="10">
                        <DataGrid.RowStyle>
                            <Style TargetType="DataGridRow">
                                <Setter Property="Height" Value="40"/>
                                <Setter Property="FontSize" Value="30"></Setter>
                            </Style>
                        </DataGrid.RowStyle>
                    </DataGrid>

 

添加AutoGeneratingColumn事件

private void Date_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
        {
            var result = e.PropertyName;
            var p = (e.PropertyDescriptor as PropertyDescriptor).ComponentType.GetProperties().FirstOrDefault(x => x.Name == e.PropertyName);

            if (p != null)
            {
                var found = p.GetCustomAttribute<DisplayAttribute>();
                if (found != null) result = found.Name;
            }

            e.Column.Header = result;
        }

 

wpf 中 datagrid标题栏显示中文

原文:https://www.cnblogs.com/v587yy/p/11775944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!