DataGrid的行交换问题(在线等)
form_load()
dt2.Columns.Add("order", GetType(System.Int16))
end
'-----------
private sub aaa()
If grd02.CurrentRowIndex = 0 Then Exit Sub
Dim i As Int16 = 1
Dim dr As DataRow
For Each dr In dt2.Rows
dr("order") = i
i += 1
Next
Dim dv As DataView
dv = dt2.DefaultView
Dim j As Int16 = dt2.Rows(grd02.CurrentRowIndex - 1)("order")
dt2.Rows(grd02.CurrentRowIndex - 1)("order") = dt2.Rows(grd02.CurrentRowIndex)("order") 'current row
dt2.Rows(grd02.CurrentRowIndex)("order") = j
dv.Sort = "order"
grd02.DataSource = dt2.DefaultView
end sub
我想实现把当前选中行和上一行交换一下位置,就是把当前行往↑ ,可是这段代码有点问题,只有第一次是非常正确的,帮助改一下
dt2.Columns.Add("order", GetType(System.Int16))
end
'-----------
private sub aaa()
If grd02.CurrentRowIndex = 0 Then Exit Sub
Dim i As Int16 = 1
Dim dr As DataRow
For Each dr In dt2.Rows
dr("order") = i
i += 1
Next
Dim dv As DataView
dv = dt2.DefaultView
Dim j As Int16 = dt2.Rows(grd02.CurrentRowIndex - 1)("order")
dt2.Rows(grd02.CurrentRowIndex - 1)("order") = dt2.Rows(grd02.CurrentRowIndex)("order") 'current row
dt2.Rows(grd02.CurrentRowIndex)("order") = j
dv.Sort = "order"
grd02.DataSource = dt2.DefaultView
end sub
我想实现把当前选中行和上一行交换一下位置,就是把当前行往↑ ,可是这段代码有点问题,只有第一次是非常正确的,帮助改一下
...全文
相关推荐
C# WPF DataGrid行拖拽顺序交换
这是实际执行行交换的地方。我们需要获取当前鼠标所在行的索引,以及被拖动的行的原始索引,然后根据这两个索引调整数据源的顺序。3.
WPF DataGrid 行拖拽
本文将深入探讨如何在WPF DataGrid中实现行的拖拽功能。首先,我们需要理解WPF DataGrid的基础结构。
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
当需要执行上移或下移操作时,我们需要交换被移动行的`id`和`datagrid-row-index`属性。
动态datagrid xml动态datagrid xml动态datagrid xml动态datagrid xml
它的结构清晰,易于解析,并且支持自定义标记,使得数据在不同系统间交换变得简单。在动态DataGrid中,XML作为数据源,提供了丰富的信息,使DataGrid能够根据XML文档的结构动态生成表格。
EasyUI中的dataGrid的行内编辑
}); //将新插入的那一行开户编辑状态 datagrid.datagrid("beginEdit", 0); //给当前编辑的行赋值 editRow = 0; }}]```在上面的代码中,我们首先判断是否有正在编辑的行


