找回密码
 立即注册

QQ登录

只需一步,快速开始

chcchb
论坛元老   /  发表于:2013-6-12 17:23  /   查看:9058  /  回复:10
如题.

不在列头的时候,可以通过以下代码来实现,载入完成就可以入力.
  1. Dim txt1 As New FarPoint.Web.Spread.TextCellType
  2.                 txt1.ShowEditor = True
  3.                 txt1.ShowEllipsis = True
  4.                 sheet.Cells(4,6).CellType= txt1
复制代码


在列头的时候,通过类似设置,不能实现可入力效果
  1. Dim txt1 As New FarPoint.Web.Spread.TextCellType
  2.                 txt1.ShowEditor = True
  3.                 txt1.ShowEllipsis = True
  4.                 sheet.ColumnHeader.Cells(4, 6).CellType = txt1
复制代码

10 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-6-13 14:16:00
沙发
回复 1楼chcchb的帖子

chcchb 你好,

目前 Spread 列头无法支持编辑功能。可以隐藏列头通过冻结第一行来模拟列头效果。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-6-13 17:27:00
板凳
这样操作的话,就是把正真的表头放在前面几列中,
那原先下面的数据绑定方法:
  1. FpSpread1.DataSource = dt  'dt 为DataTable
  2. FpSpread1.DataBind()

  3. sheet.Columns(0).DataField = "USERNAME"
复制代码

会不会覆盖假表头?

哦,对了,后面的数据还要做分组, 难道要拆成2个控件来做?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-6-14 12:18:00
地板
回复 3楼chcchb的帖子

这样的操作会覆盖假表头,可以在绑定之后,插入行来模拟表头。这样可以保持分组效果。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-6-14 16:01:00
5#
插入行里的合并列,合并行,怎么设置啊?
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-6-14 16:37:00
6#
翻技术文档找到资料了

以前一直对头部的合并比较熟悉,数据区的合并还真是第一次接触
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-6-14 17:25:00
7#
回复 6楼chcchb的帖子

哈哈 很好啊 感谢反馈。
文档中的资料还是比较全面的,可以多多参考。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-6-17 09:03:00
8#
这个可以通过用户自定义控件来实现,不过怎么把值放到自定义控件中呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-17 17:25:00
9#
回复 8楼chcchb的帖子

chcchb 你好

这篇文章介绍了如何在单元格中使用自定义控件,并设置值,请参考:自定义 PopupCellType 实现方法之二
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-6-18 08:35:00
10#
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部