Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在c from.cs文件中对齐DataTable单元格中的文本_C#_Wpf_Xaml_Datatable - Fatal编程技术网

C# 如何在c from.cs文件中对齐DataTable单元格中的文本

C# 如何在c from.cs文件中对齐DataTable单元格中的文本,c#,wpf,xaml,datatable,C#,Wpf,Xaml,Datatable,我已经创建了一个表作为 DataTable table= new DataTable(); 在其中,我逐行添加数据。但在一行中,第一列是字符串,其他列是数字。 我想将第一列向左对齐,数字向右对齐。在添加到行中时,有没有方法对齐单元格? <Window.Resources> 告诉我这是否是您想要的?数据表存储数据,它根本没有格式。您无法对齐列,我假设您将DataTable与DataGrid混淆,在DataGrid中显示表的内容。我们是否向最终用户显示DataTable?不。那么格

我已经创建了一个表作为

 DataTable table= new DataTable();
在其中,我逐行添加数据。但在一行中,第一列是字符串,其他列是数字。 我想将第一列向左对齐,数字向右对齐。在添加到行中时,有没有方法对齐单元格?

<Window.Resources>

告诉我这是否是您想要的?

数据表存储数据,它根本没有格式。您无法对齐列,我假设您将DataTable与DataGrid混淆,在DataGrid中显示表的内容。我们是否向最终用户显示DataTable?不。那么格式化是怎么起作用的呢?我直接将datatable绑定到xaml,并且我的数据正确地显示出来,这只是我想对齐它。您使用的是哪一个第三方控件的DataGrid?你有XAML代码吗?我用的是RadGridView,它是telerik控件,是的,我有XAML代码。不,这不是我想要的。
<Style x:Key="RightCellStyle" TargetType="{x:Type telerik:GridViewCell}">
    <Setter Property="HorizontalAlignment" Value="Right">
    </Setter>

</Style>

<Style x:Key="LeftCellStyle" TargetType="{x:Type telerik:GridViewCell}">
    <Setter Property="HorizontalAlignment" Value="Left">
    </Setter>
</Style> 
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="Your header" CellStyle="{StaticResource LeftCellStyle }"></telerik:GridViewDataColumn>
CellStyle="{StaticResource RightCellStyle }"