وسط چین کردن داده های دیتاگرید در WPF

در این پست قصد دارم چند تا تکه کد به زبان wpf برای شما عزیزان قرار بدم.

خیلی چیزهای ساده ای هستش . شاید بدردتون خورد !


1 - وسط چین کردن داده های دیتاگرید در wpf

در قسمت کدهای فرم ، تکه کد زیر را وارد کنید :

foreach (var column in datagrid.Columns)
{
column.ActualEditSettings.HorizontalContentAlignment = EditSettingsHorizontalAlignment.Center;
column.HorizontalHeaderContentAlignment = HorizontalAlignment.Center;
}

datagrid : نام دیتاگرید شما می باشد

HorizontalContentAlignment : وسط چین کردن رکورد های جدول

HorizontalHeaderContentAlignment : وسط چین کردن عنوان سلول های دیتاگرید

این دو کد را داخل یک حلقه قرار می دهیم که به تعداد سلول ها خصوصیات رو برای همه تنظیم کنه


2 - تغییر فونت و Bold کردن عنوان سلول های دیتاگرید

در قسمت xaml فرم تکه کد زیر را برای تغییر فونت و Bold کردن عنوان سلول قرار می دهیم :

<dxg:GridControl.Resources>
<Style TargetType="dxg:GridColumn">
<Setter Property="HeaderStyle">
<Setter.Value>
<Style TargetType="dxg:BaseGridHeader">
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="FontFamily" Value="Samim"/>
</Style>
</Setter.Value>
</Setter>
</Style>
</dxg:GridControl.Resources>

با قرار دادن این تکه کد خواهیم دیگه که عنوان ستون های جدول بصورت Bold با فونت Samim نمایش داده می شوند.