关于datagridview数据上下移的问题?
//如果选择的是多行
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中做出更改时,这些更改能够实时反映到数据库中。


