从 WPF 中的 csv 文件填充数据网格需要很长时间
populate datagrid from csv file in WPF taking very long
我正在尝试使用 DataGrid 中的 csv 文件。该文件由大约 5000 行组成。该程序在显示 csv 文件数据之前需要花费几分钟。我的代码如下:
//_csvGrid is the datagrid
//FilePath is the path for the csv file
_csvGrid.AutoGenerateColumns = true;
dsBuilder dsb = new dsBuilder(FilePath);
_csvGrid.ItemsSource = dsb.buildDS().Tables[0].DefaultView;
此外,一旦数据网格完成加载,交互非常缓慢。关于如何加快速度的任何想法?
StackPanel
正在破坏 UI 虚拟化。
删除它或将其更改为 DockPanel
:
<DockPanel>
<Menu Height="37" DockPanel.Dock="Top"/>
<DataGrid Name="CSVgrid"/>
</DockPanel>
我正在尝试使用 DataGrid 中的 csv 文件。该文件由大约 5000 行组成。该程序在显示 csv 文件数据之前需要花费几分钟。我的代码如下:
//_csvGrid is the datagrid
//FilePath is the path for the csv file
_csvGrid.AutoGenerateColumns = true;
dsBuilder dsb = new dsBuilder(FilePath);
_csvGrid.ItemsSource = dsb.buildDS().Tables[0].DefaultView;
此外,一旦数据网格完成加载,交互非常缓慢。关于如何加快速度的任何想法?
StackPanel
正在破坏 UI 虚拟化。
删除它或将其更改为 DockPanel
:
<DockPanel>
<Menu Height="37" DockPanel.Dock="Top"/>
<DataGrid Name="CSVgrid"/>
</DockPanel>