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

QQ登录

只需一步,快速开始

shwy

注册会员

3

主题

10

帖子

105

积分

注册会员

积分
105
最新发帖
shwy
注册会员   /  发表于:2017-1-9 11:16  /   查看:3317  /  回复:8
本帖最后由 shwy 于 2017-1-9 11:27 编辑

列头为combox

列头为combox
FarPoint.Win.Spread 6.0

如图所示...
我希望列头为两行,然后其中一行为combox行,可以提供下拉选择...
遇到如下几个问题:
1,一点列头就整列选中了,不知道如何去掉这个设定...属性设置里面好像没找到...
2,不知道怎么设置combox的列头

然后,如果不支持列头设置成下拉列的话
那么,我觉得,隐藏列头,我把前两行背景色改成灰色,伪装成列头也行...
但是,左边的行头的数字能不能自定义设置从第三行才标为1???

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-9 15:51:36
沙发
列头的单元格是不能处理combox事件的。

你可以前两行冻结,然后后面开始处理,但是如果有公式还是从第一行开始计算的。


            fpSpread1.ActiveSheet.RowHeader.Cells[0, 0].Text = " ";
            fpSpread1.ActiveSheet.RowHeader.Cells[1, 0].Text = " ";
            fpSpread1.ActiveSheet.RowHeader.Cells[2, 0].Text = "1";
回复 使用道具 举报
shwy
注册会员   /  发表于:2017-1-9 17:12:30
板凳
dexteryao 发表于 2017-1-9 15:51
列头的单元格是不能处理combox事件的。

你可以前两行冻结,然后后面开始处理,但是如果有公式还是从第一 ...

那,行头的序号可以由我指定的开始么?
前两行行冻结的话,第三行才是数据开始行
我需要数据开始的地方才行号为1开始计数...
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-9 17:37:03
地板
本帖最后由 dexteryao 于 2017-1-9 17:38 编辑

您循环重新设置一下。
for i= 2;i<sheet.getRowCount();i++
            fpSpread1.ActiveSheet.RowHeader.Cells[i, 0].Text = (i-2).TOString();
回复 使用道具 举报
shwy
注册会员   /  发表于:2017-1-9 17:43:40
5#
你们的行头逻辑是,我不设置文本就默认写序号
我设置了就用我的文本么...

我之前没试过自己写文本...居然真的解决了...
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-10 11:31:04
6#
对的,可以重写的。
回复 使用道具 举报
shwy
注册会员   /  发表于:2017-1-11 16:55:11
7#
新的问题又来了...

blob193056944.png
我的本意是,前面五行不现实行头文字...从第五行开始从1开始计数的...
代码如下...
  1.             for (int i = 0; i < 5; i++)
  2.                 this.spreadControl.ActiveSheet.RowHeader.Cells[i, 0].Text = "";
  3.             for (int i = 5; i < view.Rows.Count; i++)
  4.                 this.spreadControl.ActiveSheet.RowHeader.Cells[i, 0].Text = (i - 5).ToString();
复制代码


结果,前五行又被显示出行号来了...
回复 使用道具 举报
shwy
注册会员   /  发表于:2017-1-11 16:56:10
8#
好吧,发帖发着发着...突然想试试空格...空格还是可以的...
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-11 17:52:35
9#
哈哈,看我给你实例代码,就是空格
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部