DataGrid
我的wpf 应用程序中有一个
<DataGrid Name="datagrid2" ItemSource="{Binding}" CanUserReorderColumns="False"
IsReadOnly="True" SelectionMode="Single" CanUserResizeColumns="False"
CanUserResizeRows="False" LoadingRow="datagrid2_LoadingRow" />
我将其提供ItemSource
为
datagrid2.ItemSource = mydatatable.DefaultView;
及其行头为
private void datagrid2_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = Some_string_araay[e.Row.GetIndex()];
}
有时我的问题是行标题成为第一列的数据。因此,最后一列及其数据变为无标题。我认为这是一个布局问题,所以在提供后ItemSource
我LoadingRow
做了datagrid2.UpdateLayout()
. 但问题仍然存在。
当我单击 anyColumnHeader
时,数据会正确对齐。
这个问题的原因和解决方案可能是什么?