我有一個桌面應用程序,我在窗體上使用DataGridView。我凍結了第一排。但是當我點擊DataGridView中列的標題時第一行的位置也在改變。如何忽略第一行,而我排序。如何凍結第一行,當我單擊DataGridView中的列的標題進行排序?
0
A
回答
0
本質上,你所要求的是能夠僅對DataGridView
的一部分進行排序。據我所知,沒有簡單或標準的方法來做到這一點,菲利普迴應這個問題迴應:Sorting selected rows in DataGridView。這並不意味着你不可能實現你想要的行爲。
菲利普提供了一個實現,在這個question,賈斯汀提供的代碼,你將不得不稍微修改,但這可能適合你的需要。該問題詢問如何在DataGridView
中上下移動一行,但我認爲您可以修改其實施,以便在排序後將要保持靜止的行移動到頂部。根據您排序的行數量,第一行可能會消失並重新出現。然而,如果你的數據集相對較小,我無法想象第一行的簡要閃存被排序到某個隨機位置,然後返回頂部會導致任何重大問題。
0
在爲SortCompare
事件DataGridView
的SortCompare
事件處理程序,試試這個:
private void dataGridView1_SortCompare(object sender, DataGridViewSortCompareEventArgs e)
{
if (e.RowIndex1 == 0)
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
相關問題
- 1. 通過單擊標題列對DataGridView中的行進行排序
- 2. Datagridview凍結標題行
- 3. 當我們單擊表格標題時對錶格中的行進行排序
- 4. 凍結DataGridView中的第一列C#
- 5. 如何通過單擊列標題對錶格進行排序?
- 6. DataGridView通過單擊列標題進行排序 - 使用通用列表
- 7. GridView:凍結第一列和凍結列的標題
- 8. 通過單擊列標題對列進行排序
- 9. 如何通過單擊標題對GridView進行排序?
- 10. 通過單擊列標題進行表排序
- 11. SWT表通過單擊列標題進行排序
- 12. 在datagridview中對列進行排序
- 13. 當我點擊LIstView標題時如何對Android ListView進行排序?
- 14. DataGridView列對EventArgs中的結果進行排序雙擊時出錯
- 15. DataGridView中的行標題失去其標題上的排序
- 16. 凍結datagridview的最後一行C#。使用datagridview的凍結屬性將凍結所有行
- 17. DataGridView - 如何凍結列?
- 18. 單擊任何列標題時在android中對錶進行排序
- 19. tablesorter中的多行標題:如何防止排第一行?
- 20. Excel :: Writer :: XLSX - 如何凍結第一行
- 21. 我怎麼排序的列標題上點擊一個DataGridView數據綁定列?
- 22. 在datagridview中對行進行排序值
- 23. 如何對Datagridview進行排序?
- 24. 如何對DataGridView進行排序?
- 25. 在MediaWiki表中凍結(鎖定)第一行(標題)
- 26. 對多列進行DataGridView排序?
- 27. GWt 2.2.0凍結CellTable中的標題行
- 28. DisplayMember對DataGridView進行排序
- 29. 如何根據第一列,然後第2列Theano行進行排序,等
- 30. GridView凍結標題行
我嘗試過。沒有工作。 – mstfcck