如何使用DataGridView的Sort方法(即对DataGridView中的行进行排序)
我知道,可以通过用鼠标单击列标题的方式来对DataGridView进行排序。但我现在是要通过代码来实现。
例如,我我一个DataGrodView,它所绑定的数据源是一个DataTable(SELECT * FROM BOM WHERE PordID = @prodID ORDER BY [ord])
DataGridView中的数据如下:
ProdID ord PartID Count
---------------------------------------
S70157 001 A01-005-13 10
S70157 002 A01-007-01 20
S70157 003 A01-005-15 30
S70157 004 A01-007-17 40
.....
我现在要实现的功能是:
1.当我更改其中某行的ord列的值时,它自动排序,并调整其他ord的值(如:我现在将第004项调格为002,我希望得到如下的结果)
ProdID ord PartID Count
----------------------------------------
S70157 001 A01-005-13 10
S70157 002 A01-007-17 40
S70157 003 A01-007-01 20
S70157 004 A01-005-15 30
.....
2.当我向其中插入行时,(如:现在在记录的的第二行之后插入一个空行,我希望得到如下结果)
ProdID ord PartID Count
----------------------------------------
S70157 001 A01-005-13 10
S70157 002 A01-007-17 40
S70157 003
S70157 004 A01-007-01 20
S70157 005 A01-005-15 30
.....
我试过使用DataGridView的Sort方法,结果得到如下错误提示,大家帮帮忙……