datagridview中删除一笔资料后,保存仍然存在的问题
程序是这样的:比如在datagridview中
1 xxxxxx
2 yyyyyy
3 zzzzzz
4 ffffff
之后我删掉2 yyyyyy,使datagridvew里不能跳号
即要求:
1 xxxxxx
2 zzzzzz
3 ffffff
所以,用1button的click事件中写入此操作,但在存档时,出现数据已经存在了,不能存档
请问大家有什么解决办法!! --------------------编程问答-------------------- 第一列是不是关键字
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 是关键字,是跟例外一个字段组成的联合关键字 --------------------编程问答-------------------- 不用dataadapater更新,自己写sql更新 --------------------编程问答-------------------- 删除的时候,直接改数据库里面,取得要删除的行号,删之,
然后修改后面的行号-1,接着再查询出来在datagridview里面show出来 --------------------编程问答-------------------- 保存 botton 代码是怎么写的哟
不是删除了DataGridView 就删除了数据库了
按4楼的方法 先删除数据库 然后再移除datagridview中的数据 --------------------编程问答--------------------
因我这个程序是用BindingNavigator控制的,即在datagirdview添加,删除,但是我也想了直接操作数据库,但是可能写法不对,都没有达到效果,能否写一个例子我看下。。谢谢! --------------------编程问答-------------------- 自己顶上去,请求大家!!! --------------------编程问答-------------------- 其实是BingdingNavigator元件中的“删除”的click事件里写的
C# Code
for (int i = 0; i < dgDetail.Rows.Count - 1; i++)
{
int No;
Int32.TryParse(dgDetail.Rows[i].Cells[0].RowIndex.ToString(), out No);
no = dgDetail.Rows[i].Cells[0].RowIndex.ToString();
No = No + 1; //从1开始计数
no = No.ToString();
dgDetail.Rows[i].Cells["lineNumDataGridViewTextBoxColumn1"].Value = no;
total_OCCGCode = total_OCCGCode + no + dgDetail.Rows[i].Cells["payCodeDataGridViewTextBoxColumn1"].Value + "-";
total_OCCGCnName = total_OCCGCnName + no + "." + dgDetail.Rows[i].Cells["payCnNameDataGridViewTextBoxColumn1"].Value + "\r\n";
total_OCCGEnName = total_OCCGEnName + no + "." + dgDetail.Rows[i].Cells["payEnNameDataGridViewTextBoxColumn1"].Value + "\r\n";
OCCGCodeInfoTextBox.Text = total_OCCGCode.Substring(0, total_OCCGCode.Length - 1); //删除最后一个字符"-"
OCGGCnNameInfoTextBox.Text = total_OCCGCnName;
OCGGEnNameInfoTextBox.Text = total_OCCGEnName;
} --------------------编程问答-------------------- --------------------编程问答-------------------- acceptchange --------------------编程问答-------------------- mark --------------------编程问答-------------------- 1,2,3,4能否不用关键字,而是自己直接用行号来代替? --------------------编程问答-------------------- 先全删除,再全添加 --------------------编程问答-------------------- 已试过不用关键字,但是还是出现同样的错误
补充:.NET技术 , C#