0

DGVの2つの列の間の線をダブルクリックしたときに発生するのと同じイベントをトリガーする方法があるかどうか疑問に思っていました。すべての列の幅を設定した後、2つの列をテキストの幅に自動サイズ変更して、余分なスペースを占有したいと思います。

それは可能ですか?

4

1 に答える 1

1

.NET 4.0 の WPF 'DataGrid' を意味する場合、ILSpy の PresentationFramework をざっと見てみると、サイズ変更グリッパーをダブルクリックすると、列の幅が DataGridLength.Auto に設定されるように見えます。

したがって、ダブルクリックと同じ結果を得るには、次のようなことを行うことができます。

someGrid.Columns[0].Width = DataGridLength.Auto;

列で利用可能なスペースを埋めたい場合 (wpf スターの重み付けを使用)、次のようなものを使用できます。

someGrid.Columns[0].Width = new DataGridLength(1, DataGridLengthUnitType.Star);
于 2012-07-17T23:34:05.597 に答える