private void btnOrderUp_Click(object sender, EventArgs e)
{
if (_templateInfoGridView.FocusedRowHandle <= 0)//最高层
{
return;
}
int i = _templateInfoGridView.FocusedRowHandle;
if (i > 0)
{
int r = _listTemplate[i-1].SORT_CODE;
_listTemplate[i - 1].SORT_CODE = _listTemplate[i].SORT_CODE;
_listTemplate[i].SORT_CODE = r;
int ret1 = _templateBL.Update(_listTemplate[i].TemplateId, _listTemplate[i].SORT_CODE);
int ret2 = _templateBL.Update(_listTemplate[i - 1].TemplateId, _listTemplate[i - 1].SORT_CODE);
if (ret1 > 0 && ret2 > 0)
{
_listTemplate = _listTemplate.OrderBy(x => x.SORT_CODE).ToList();
_templateInfoBindingSource.DataSource = _listTemplate;
_templateInfoGridView.FocusedRowHandle = i - 1;
}
else
{
MessageBox.Show("排序失败");
}
}
}
dev GridControl 列表手动排序
最新推荐文章于 2021-04-19 14:31:31 发布