8
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

C# WPF DataGridViewのUIパフォーマンス問題、仮想化処理で解決出来ない場合の第三の選択

Last updated at Posted at 2015-04-07

C# の WPF デフォルトコンポーネント DataGridView は、1万件程度の表示でUIがハングアップし、
ユーザーがアプリケーションが停止したのかと勘違いしてしまう問題がある。
仮想化処理をすると解決するとの記述が幾つかのサイトで見られるが、
それでも解決しない場合、サードパーティー製の Extended WPF Toolkit をオススメ
http://wpftoolkit.codeplex.com/

これの DataGrid は、UIがハングアップせず、データの読み込みは遅延しているのだがUIはハングアップしていないので
ユーザーがアプリケーションが停止したと勘違いすることは無い。

純正 DataGridViewのUIハングアップはバグではないかと言う指摘も有り。

なお、それ以外の解決方法では 最後の行 のサイズ設定を "Auto" では無く "*" にすると解決する場合もある。
http://www.thebestcsharpprogrammerintheworld.com/blogs/wpf-datagrid-rendering-is-very-slow.aspx

8
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?