2

表示する行がない場合に、Datagridにヘッダーを表示させるにはどうすればよいですか?

私のデータグリッドは「完全に」読み取り専用です。

"AutoGenerateColumns =" True "" CanUserAddRows = "False" "CanUserDeleteRows =" False "" CanUserResizeRows = "False" "IsReadOnly" = "True"

行がない場合、ヘッダーは表示されません。空の行を追加すると、ヘッダーが表示されます。

今まで、その回避策/解決策を見つけることができませんでした!

Thx all

フレッド

4

3 に答える 3

2

私の知る限り、行がない場合、列はなく、列ヘッダーは表示されません。これは列も同じです。行がない場合、行ヘッダーはありません。これは設計によるものであり、そうあるべきだと思います。

ヘッダーを取得するには、空の行を追加して非表示にすることができますか? コンテンツを含む行を追加するときは、この行を削除してください。

于 2010-09-10T08:52:45.523 に答える
1

これは実際には「設計による」ものです。http://connect.microsoft.com/VisualStudio/feedback/details/538210/wpf-datagrid-with-autogeneratecolumns-shows-nothing を確認してください

この問題は 4.5 で修正されたようで、タスクはクローズされました。

于 2010-12-06T05:51:12.167 に答える
1

それがwpf DataGridが作成された方法です(そして私もそれが好きではありません...)

特定の行/セルを見つけることに関しては、そこを見ることができます:

http://techiethings.blogspot.com/2010/05/get-wpf-datagrid-row-and-cell.html

ただし、仮想化を使用する場合は注意してください。そこで問題が発生する可能性があります。

于 2010-11-23T08:32:12.410 に答える