【发布时间】:2012-10-10 23:58:13
【问题描述】:
我有一个作为交叉表的 datagridview。当用户单击其中一个列标题时,我想对 datagridview 进行排序,但我不希望对最终(总)行进行排序。有什么想法吗?
【问题讨论】:
标签: vb.net sorting datagridview
我有一个作为交叉表的 datagridview。当用户单击其中一个列标题时,我想对 datagridview 进行排序,但我不希望对最终(总)行进行排序。有什么想法吗?
【问题讨论】:
标签: vb.net sorting datagridview
您可以通过将最后一行分配给临时网格线并在网格上执行.RemoveAt(lineID) 来临时将其从列表中取出,然后排序,最后将临时网格线重新附加到网格上。
【讨论】:
dt = Datagridview1.DataSource dim r as datarow For each dr as datarow in dt.rows if dr(0).tostring.contains("Total: ") then r = dr dt.remove(dr) exit for end if dt.rows.add(r)
最终使用了 XCeed 的自定义 DataGridView。它在控件中内置了一个摘要行。看起来有点矫枉过正,但是,嘿,你要怎么做?
【讨论】: