请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

初学者

初级会员

16

主题

31

帖子

449

积分

初级会员

积分
449

活字格认证

初学者
初级会员   /  发表于:2011-11-1 07:19  /   查看:6014  /  回复:6
如何用spread实现对表的增删改,给举个实例,谢谢

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-11-1 11:11:00
沙发

回复 1# 初学者 的帖子

你好,
Spread 添加 Sheet 的方法:

  1.            //添加 Sheet  方法 1,参数为 Sheet 对象
  2.             FarPoint.Web.Spread.SheetView newSheet = new FarPoint.Web.Spread.SheetView();
  3.             this.FpSpread1.Sheets.Add(newSheet);
  4.            //删除 Sheet 方法 2,直接设置 Sheet 数量
  5.             this.FpSpread1.Sheets.Count = 10;
复制代码
删除 Sheet 的方法:

  1.           //删除 Sheet 方法 1,参数为 Sheet 下标
  2.            this.FpSpread1.Sheets.RemoveAt(0);
  3.            //删除 Sheet 方法 2,参数为 Sheet 对象
  4.            this. this.FpSpread1.Sheets.Remove(SheetView);
复制代码
更改 Sheet 的方法:
请参考 SheetView 下的属性进行对 Sheet 的更改。
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-11-1 12:13:00
板凳
楼主说的是这个意思吗?说的不是数据的增删改吗?
回复 使用道具 举报
初学者
初级会员   /  发表于:2011-11-2 09:14:00
地板

回复 3# wp_pandy 的帖子

不是这个意思 ,是用srpead对数据库进行增加、修改、删除操作。给举个实例谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-2 13:31:00
5#

回复 4# 初学者 的帖子

你好,可以在对于事件里使用 SQL 语句进行操作,增加-InsertCommand ,修改-UpdateCommand ,删除-DeleteCommand 。下面以 UpdateCommand 为例进行介绍:
  1. protected void FpSpread1_UpdateCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
  2. {
  3. //取得更改值
  4. System.Collections.ArrayList a = e.EditValues;
  5. //下面添加 SQL 语句.....
  6. }
复制代码
回复 使用道具 举报
楼兰西
初级会员   /  发表于:2011-11-3 10:56:00
6#
得到ArrayList a,如何写sql语句更新数据?通过e.CommandArgument  可以得到修改对应行数,如何得到对应的列数
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-3 16:16:00
7#

回复 6# 楼兰西 的帖子

你好,可以通过 e.EditValues[index] 取得列索引 ,如果该单元格被更改则存储更改数据,否则存储 Object。因此可以通过循环判断 e.EditValues[index]  数据类型取列索引。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部