私は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()
。しかし、問題は同じままです。
いずれかをクリックするとColumnHeader
、データが正しく配置されます。
この問題の理由と解決策は何でしょうか?