DataGridView选中行按从上到下或从下到上排序
Posted swtool
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGridView选中行按从上到下或从下到上排序相关的知识,希望对你有一定的参考价值。
/// <summary>
/// 从上到下排列选择行
/// </summary>
/// <param name="dgv"></param>
/// <returns></returns>
public static List<DataGridViewRow> SortedUpDownSelectedRows(this DataGridView dgv)
{
List<DataGridViewRow> lstDgvr = new List<DataGridViewRow>();
if (dgv.SelectedRows.Count == 0)
{
"请先选择属性定义行!".showAlert();
return lstDgvr;
}
lstDgvr = dgv.SelectedRows.Cast<DataGridViewRow>().OrderBy(p => p.Index).Select(p => p).ToList(); ;
return lstDgvr;
}
/// <summary>
/// 从下到上排列选择行
/// </summary>
/// <param name="dgv"></param>
/// <returns></returns>
public static List<DataGridViewRow> SortedDownUpSelectedRows(this DataGridView dgv)
{
List<DataGridViewRow> lstDgvr = new List<DataGridViewRow>();
if (dgv.SelectedRows.Count == 0)
{
"请先选择属性定义行!".showAlert();
return lstDgvr;
}
lstDgvr = dgv.SelectedRows.Cast<DataGridViewRow>().OrderByDescending(p => p.Index).Select(p => p).ToList(); ;
return lstDgvr;
}
以上是关于DataGridView选中行按从上到下或从下到上排序的主要内容,如果未能解决你的问题,请参考以下文章