0
我只是想知道是否有辦法觸發當您雙擊DGV中兩列之間的線時發生的相同事件。在設置所有列的寬度後,我想讓列中的2列自動調整爲文本寬度,以佔用額外的空間。在WPF DataGridView中觸發「OnCellSeperatorDoubleClick」?
這可能嗎?
我只是想知道是否有辦法觸發當您雙擊DGV中兩列之間的線時發生的相同事件。在設置所有列的寬度後,我想讓列中的2列自動調整爲文本寬度,以佔用額外的空間。在WPF DataGridView中觸發「OnCellSeperatorDoubleClick」?
這可能嗎?
如果您的意思是.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);
完美,謝謝! – Toadums 2012-07-18 15:56:16