找回密码
 立即注册

QQ登录

只需一步,快速开始

xxwood

初级会员

35

主题

81

帖子

240

积分

初级会员

积分
240

活字格认证

xxwood
初级会员   /  发表于:2022-8-17 21:18  /   查看:2106  /  回复:3
1金币
本帖最后由 xxwood 于 2022-8-17 21:34 编辑

V15.0,Web开发,VS2019。修改了表格内容要点击“更新”按钮,添加一行后也要点击“更新”按钮,那么在UpdateCommand事件中写SQL语句的时候如何判断该Update还是 Insert ??甚至我既做了修改操作,又添加了几行数据,那么这时UpdateCommand事件该如何写保存代码?另外我想在点击“添加”按钮后,让“添加”按钮变为不可用,点击“更新”按钮后再让“添加”按钮变为可用,避免用户连续点“添加”按钮添出一堆空行,怎么写啊?

最佳答案

查看完整内容

如果你是通过FpSpread1.ActiveSheetView.AddRows添加行的话 这个看来目前只能按照行数来判断了,新增行的话,CommandArgument来获取到的行号是大于datatable的最大行号的然后你可以把这个 行insert到datatable 但是如果你这个表格本身已经和datatable绑定了,更好的办法是新增按钮点击后,就直接给datatable添加一行,这样表格中自然就会多一行出来,修改数据后还是update就行 如果你说的是禁用工具栏中的对号“更新”按钮 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-17 21:18:26
来自 2#
本帖最后由 Richard.Ma 于 2022-8-18 11:43 编辑

如果你是通过FpSpread1.ActiveSheetView.AddRows添加行的话
这个看来目前只能按照行数来判断了,新增行的话,CommandArgument来获取到的行号是大于datatable的最大行号的然后你可以把这个 行insert到datatable

但是如果你这个表格本身已经和datatable绑定了,更好的办法是新增按钮点击后,就直接给datatable添加一行,这样表格中自然就会多一行出来,修改数据后还是update就行

如果你说的是禁用工具栏中的对号“更新”按钮,这个目前没法做到 image.png879482726.png
回复 使用道具 举报
xxwood
初级会员   /  发表于:2022-8-18 20:22:13
3#
我自己也弄出来了,多谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-19 11:04:44
4#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部