private void AutoSend_UpMove_Click(object sender, RoutedEventArgs e)
{
int index = listView_AutoSend.SelectedIndex;
DataRow dr = Var.dt_AutoSend.NewRow();
dr.ItemArray = Var.dt_AutoSend.Rows[index].ItemArray;
if (index > 0)
{
Var.dt_AutoSend.Rows[index].ItemArray = Var.dt_AutoSend.Rows[index - 1].ItemArray;
Var.dt_AutoSend.Rows[index - 1].ItemArray = dr.ItemArray;
this.listView_AutoSend.DataContext = Var.dt_AutoSend;
}
}
private void AutoSend_DownMove_Click(object sender, RoutedEventArgs e)
{
int index = listView_AutoSend.SelectedIndex;
DataRow dr = Var.dt_AutoSend.NewRow();
dr.ItemArray = Var.dt_AutoSend.Rows[index].ItemArray;
if (index < Var.dt_AutoSend.Rows.Count -1)
{
Var.dt_AutoSend.Rows[index].ItemArray = Var.dt_AutoSend.Rows[index + 1].ItemArray;
Var.dt_AutoSend.Rows[index + 1].ItemArray = dr.ItemArray;
this.listView_AutoSend.DataContext = Var.dt_AutoSend;
}
}
【C#】【使用技巧 】DataTable交换两行位置(行的上下移动)
于 2023-09-26 09:59:29 首次发布