找回密码
 立即注册

QQ登录

只需一步,快速开始

chcchb
论坛元老   /  发表于:2011-12-16 14:40  /   查看:8542  /  回复:12
如题

12 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-12-16 15:01:00
沙发

回复 1# chcchb 的帖子

chcchb  你好,请参考 http://gcdn.grapecity.com/showtopic-2759.html ,添加自定义控件与其方法相同。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2011-12-16 15:22:00
板凳
单元格中也是一样处理?
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2011-12-16 15:31:00
地板
对了 是vb.net开发的,参考的demo 用转换工具后出错了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-16 17:32:00
5#
你好,可以通过自定义单元格类型来实现添加  usercontrol,这是我做的 Demo ,请参考:
usercontrol.zip (2.78 MB, 下载次数: 265)
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2011-12-16 19:55:00
6#
悲剧,我的程序出问题了。提示 FarPoint.Web.SpreadJ, Version=5.0.3523.2008, com  未注册了。。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2011-12-16 22:22:00
7#
在spread外通过按钮,自动增加自定义控件,这个怎么弄啊?
在你给的demo基础上改了下,结果在下面代码的第三行出错了

  1.             Dim iRow As Integer = FpSpread1.Sheets(0).Rows.Count
  2.             Dim cb As New FarPoint.Web.Spread.CheckBoxCellType()
  3.             FpSpread1.ActiveSheetView.Cells(iRow, 0).CellType = cb
  4.             FpSpread1.ActiveSheetView.Cells(iRow, 2).CellType = sm
复制代码

版主最好弄个vb.net版的,3Q3Q
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-17 02:39:00
8#

回复 7# chcchb 的帖子

你好,问题我们已经查收,稍后回复
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-19 09:49:00
9#

回复 7# chcchb 的帖子

你好,
FpSpread1.Sheets(0).Rows.Count 为 Sheet 行的数量, 出错的原因在于 Cells 的行索引 iRow 大于最后一行索引,行索引从 0 开始,也就最后一行的行索引为 iRow -1 ,所以代码为:

  1.             Dim iRow As Integer = FpSpread1.Sheets(0).Rows.Count
  2.             Dim cb As New FarPoint.Web.Spread.CheckBoxCellType()
  3.             FpSpread1.ActiveSheetView.Cells(iRow-1, 0).CellType = cb
  4.             FpSpread1.ActiveSheetView.Cells(iRow-1, 2).CellType = sm
复制代码
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2011-12-19 11:05:00
10#
搞定了。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部