找回密码
 立即注册

QQ登录

只需一步,快速开始

langren82
初级会员   /  发表于:2013-4-16 11:06:00
41#
没有别的解决办法吗 这样的话 更新 删除 添加 都要自己手写sql代码 和给这些按钮写代码 增加了很多工作量
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-16 11:34:00
42#
回复 41楼langren82的帖子

不好意思,通过设计器绑定每次都需要加载。
所以没有更好的解决办法,Access 增删改查代码可以找一些网络资源。
回复 使用道具 举报
langren82
初级会员   /  发表于:2013-4-16 13:41:00
43#
增加一行以后 数据录入数据库用什么按钮事件 更新用哪个button事件,是不是都需要再commonbar上添加重写这些按钮 最好能给我个例子 谢谢了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-16 21:00:00
44#
回复 43楼langren82的帖子

langren82 你好,
可以使用 Update 按钮提交数据,关于 UpdateCommand 的使用方法可以参考:http://blog.gcpowertools.com.cn/ ... A7%A3%E6%9E%90.aspx
回复 使用道具 举报
langren82
初级会员   /  发表于:2013-4-17 08:11:00
45#
新增一行 的数据 在updateCommand里取不到 单元格里有数据或者默认的数据 取这行数据就是空的
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-17 19:18:00
46#
回复 45楼langren82的帖子

确实如此。
可以在工具条上添加自定义提交按钮:
添加代码,在 ButtonCommand 中取新增行数值:

  1.      protected override void RenderChildren(HtmlTextWriter writer)
  2.         {
  3.             //自定义按钮调用后台事件
  4.             Table table = FpSpread1.FindControl("cmdTable") as Table;
  5.             TableCell cell1 = new TableCell();
  6.             Button btn1 = new Button();
  7.             btn1.Text = "自定义按钮";
  8.             btn1.Text = "Button1";
  9.             btn1.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(FpSpread1, "BtnCommand,-1,-1") + "; return false;");
  10.             cell1.Controls.Add(btn1);
  11.             table.Rows[0].Cells.Add(cell1);

  12.             base.RenderChildren(writer);
  13.         }
复制代码
回复 使用道具 举报
langren82
初级会员   /  发表于:2013-4-18 15:50:00
47#
这个怎么用 什么意思?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-18 16:52:00
48#
回复 47楼langren82的帖子

langren82 你好,

请问楼主有尝试过添加以上代码么?

如果尝试添加该代码,点击添加的按钮,会 CallBack 到后台 FpSpread1_ButtonCommand 事件。这是你可以取得任意单元格值,添加数据库。
回复 使用道具 举报
langren82
初级会员   /  发表于:2013-4-22 17:09:00
49#
给个demo 看下
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-22 18:31:00
50#
回复 49楼langren82的帖子

Demo :

WebApplication133.zip (38.65 KB, 下载次数: 705)
回复 使用道具 举报
12345
您需要登录后才可以回帖 登录 | 立即注册
返回顶部