你好 lud
你的代码已基本完成了更新功能,就是有一点需要稍微修改,因为在后台通过Text还拿不到页面中输入的值,应该通过e.EditValues来得到最新的值,需要修改一下代码:
- //通过判断当前元素类型获取当前列
- for (int i = 0; i < editValues.Count; i++)
- {
- if (editValues[i] is string)
- {
- currentCol = i;
- currentValue = editValues[i].ToString();
- }
- }
复制代码
- DBHelp.Modife(ref con, "text1", FpSpread1.ActiveSheetView.Columns[currentCol].DataField.ToString(), currentValue, FpSpread1.ActiveSheetView.Cells[currentRow, 0].Text.ToString());
复制代码
你再测一下吧 |