关于datagridview数据上下移的问题?

sken sken 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
int rowIndex = gvCustInfo.CurrentRow.Index;
//如果选择的是多行
if (gvCustInfo.SelectedRows.Count > 1)
{
return;
}
gvCustInfo.Focus();
//目前选择的行号

if (rowIndex != dsinfor.Rows .Count -1)
{

object[] _reccCurr = dsinfor.Rows[rowIndex].ItemArray;
object[] _reccPer = dsinfor.Rows[rowIndex + 1].ItemArray;

int a = System.Convert.ToInt32(_reccCurr[2]);
_reccCurr[2] = _reccPer[2];
_reccPer[2] = a;

int id = System.Convert.ToInt32(_reccCurr[0]);
int sortid =System.Convert.ToInt32( _reccCurr[2]);

int nid = System.Convert.ToInt32(_reccPer[0]);
int nsortid =System.Convert.ToInt32( _reccPer[2]);

bll.UPSortID(id,sortid);
bll.UPSortID(nid,nsortid);

gvCustInfo.DataSource = bll.GetList(" modID = " + model.modId + "").Tables[0];
gvCustInfo.Refresh();

gvCustInfo.Rows[rowIndex + 1].Selected = true;
gvCustInfo.CurrentCell = gvCustInfo.Rows[rowIndex + 1].Cells[1];
//_reccCurr = dsinfor.Rows[rowIndex-1].ItemArray;
//_reccPer = dsinfor.Rows[rowIndex + 1].ItemArray;

}

if (rowIndex + 1 == dsinfor.Rows.Count - 1)
{
btnDown.Enabled = false;
}

else
{
btnDown.Enabled = true;
}

在页面中有一个向下向下移动的button控件,这是里面的代码.我想实现的,点击按钮的时候 在datagridview中和数据库 中同时保存.
上面的问题是dsinfor.Rows[rowIndex].ItemArray定位不准确.他指向的是没有交换前数据,我怀一可能是dagagrideview 没有刷新.
哪位大哥大姐知道帮忙看下.
...全文

相关推荐

Datagridview行下移与按住按钮持续下移

在.NET框架中,`DataGridView`控件是用于展示表格数据的标准组件,广泛应用于Windows应用程序开发。

潙沵我變乖

DataGridView中的rows.Count比实际行数多1的原因以及解决办法

场景 DataGridView怎样实现添加、删除、上移、下移一行: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102814145 注: 博客主页:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 在实现上面效果时发...

霸道流氓气质

DataGridView怎样实现添加、删除、上移、下移一行

场景 在Winform中使用DataGridView实现添加一行、删除一行、上移一行、下移一行。 注: 博客主页:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 添加一行 private void TaskViewEditHelper_OnAddStep(object sen...

霸道流氓气质

WindowsFormsApplication1Datagridview上移下移.zip

总结来说,"WindowsFormsApplication1Datagridview上移下移"是一个关于C# WinForm中DataGridView控件的实践教程,重点关注如何通过编程实现数据行的移动操作

祖母绿宝石

C#访问SQL显示到DataGridView,同时根据DataGridView实时更新数据库

本教程将详细讲解如何使用C#来访问SQL数据库,将数据展示在DataGridView控件中,并实现双向同步,即当用户在DataGridView中做出更改时,这些更改能够实时反映到数据库中。

lib_628
评论 5
收藏 已收藏
分享
返回顶部
sken
C# 111,128 成员 642,536 内容