找回密码
 立即注册

QQ登录

只需一步,快速开始

yyq916

中级会员

3

主题

6

帖子

505

积分

中级会员

积分
505

活字格认证

最新发帖
yyq916
中级会员   /  发表于:2013-8-9 10:34  /   查看:5010  /  回复:3
用工具栏上的插入一行或添加一行工具加入新行后,如何回去该行的数据,并更新到数据库中

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-8-9 10:47:00
沙发
回复 1楼yyq916的帖子

请问您是哪个平台的使用者?Winform 还是 ASP.NET ?

更新的数据库需要手动写 sql 进行写入数据库。Spread 无法自动更新数据库。
回复 使用道具 举报
yyq916
中级会员   /  发表于:2013-8-9 13:43:00
板凳
Asp.net平台如何获取这一行的值,告诉数据库指向的是这一行呢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-9 18:07:00
地板
回复 3楼yyq916的帖子

Spread ASP.NET 平台的控件请到相应版块下发帖,我已经移动到 Spread ASP.NET 版块。

这个需要在每次插入行时记录下行索引。
可以通过  Request 下 _EVENTARGUMENT  来判断当前的操作行为,详细请参考代码:

  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (this.Request["__EVENTARGUMENT"] == "Add" && this.Request["__EVENTTARGET"] == "FpSpread1")
  4.             {
  5.                 int insertRowIndex = this.FpSpread1.Sheets[0].RowCount;
  6.                
  7.             }

  8.             if (this.Request["__EVENTARGUMENT"] == "Insert" && this.Request["__EVENTTARGET"] == "FpSpread1")
  9.             {
  10.                 int insertRowIndex = this.FpSpread1.Sheets[0].ActiveRow - 1;
  11.             }
  12.             if (IsPostBack)
  13.             {
  14.                 return;
  15.             }
  16.             this.FpSpread1.Sheets[0].AllowInsert = true;


  17.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部