找回密码
 立即注册

QQ登录

只需一步,快速开始

wangwuliSpread
论坛元老   /  发表于:2014-12-10 19:53  /   查看:11925  /  回复:13
需求 双击spread 某列单格,将该单元格的类型转换成下拉列表框。


QQ截图2014121019354s.png
【效果图】

我的代码
/// spread 单元格双击事件
protected void CompanyBudgetFpSpread_CellClick(object sender, SpreadCommandEventArgs e)
{
            FarPoint.Web.Spread.ComboBoxCellType cmbocell = new FarPoint.Web.Spread.ComboBoxCellType();
            cmbocell.Items = (new String[] { "January", "February", "March", "April", "May", "June" });
            CompanyBudgetFpSpread.ActiveSheetView.Cells[0, 0].CellType = cmbocell;
         
}

我的这段代码存在两个问题:
    一,后台 CellClick 事件在设置 AutoPostBack 属性为 true 时才会触发。怎样会给我带了一个问题,我的页面第一列全是单选框按扭(用来做删除操作的)。 当我选择中一个单选框后扭时,页面会造成刷新。本来选中的单选按扭,页面一刷新数就变成没有选中了。

QQ截图20141210194551a.png
   二,在CellClick 事件里我怎样能获取,我双击单元格的位置,因为我要将他的类型,改成下拉表框。

13 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-12-11 16:54:00
沙发
回复 1楼wangwuliSpread的帖子

请在设置之前请先调用FpSpread1.SaveChanges(); 方法,看能否解决您的问题。
回复 使用道具 举报
wangwuliSpread
论坛元老   /  发表于:2014-12-14 16:25:00
板凳
回复 2楼iceman的帖子

王工我将  this.FpSpread1.Sheets[0].AutoPostBack = true;   
遇到怎样的一个问题,我的页面第一列全是单选框按扭(用来做删除操作的)。 当我选择中一个单选框后扭时,页面会造成刷新。本来选中的单选按扭,页面一刷新数就变成没有选中了。
回复 使用道具 举报
wangwuliSpread
论坛元老   /  发表于:2014-12-14 16:26:00
地板
回复 2楼iceman的帖子

没有解决问题
回复 使用道具 举报
wangwuliSpread
论坛元老   /  发表于:2014-12-15 15:11:00
5#
20141215.zip (3.64 MB, 下载次数: 580)

20141215.zip

3.64 MB, 下载次数: 603

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-15 18:03:00
6#
回复 5楼wangwuliSpread的帖子

这个问题我已经重现了,需要一定的调查时间,明天通知问题处理状态。
回复 使用道具 举报
wangwuliSpread
论坛元老   /  发表于:2014-12-17 13:52:00
7#
@王工,这个问题今天可以给我答复吗?我急着需要。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-17 14:53:00
8#
回复 7楼wangwuliSpread的帖子

请使用附件 Demo 测试:
14596_checkbox.zip (8.3 KB, 下载次数: 688)
回复 使用道具 举报
wangwuliSpread
论坛元老   /  发表于:2014-12-18 13:46:00
9#
回复 8楼iceman的帖子

@王工,昨天和你电话上交流的问题解决了没有?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-18 14:20:00
10#
回复 9楼wangwuliSpread的帖子

已经解决,请参考附件:
14596_checkbox.zip (29.04 KB, 下载次数: 720)
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部