1
在WPF DataGrid中,我試圖選擇一個給定列中的所有細胞用下面的代碼的DataGrid:添加DataGridCellInfo-實例的DataGrid.SelectedCells收集是很慢
for (int i = 0; i < MyDataGrid.Items.Count; i++)
{
MyDataGrid.SelectedCells.Add(new DataGridCellInfo(MyDataGrid.Items[i], column));
}
這段代碼雖然運行非常緩慢。
MyDataGrid.Items
類型ItemCollection<MyDataStructure>
並擁有約70,000項。
MyDataGrid.SelectedCells
的類型爲IList<DataGridCellInfo>
。 它總共需要大約30秒的循環。
有人可以解釋爲什麼需要這麼久嗎? 另外,是否可以交換這個LINQ查詢?
看起來這是最好的方法對我來說,謝謝。 –
我對這個解決方案有另外一個問題: 這對於選擇整個LINE非常適用,但選擇COLUMN如何?這意味着每行選擇一個「MyDataStructure」項。 –