找回密码
 立即注册

QQ登录

只需一步,快速开始

cccc
金牌服务用户   /  发表于:2024-9-10 17:34  /   查看:586  /  回复:3
代码激活或选中spread某个单元格

private void button1_Click(object sender, EventArgs e)
{


             fpspread1.ActiveSheet.SetActiveCell(1, 0);
             fpspread1.ActiveSheet.GetSelection(0);
             fpspread1.CellClick += fpspread1_CellClick;
}

spread的单击事件
private void fpspread1_CellClick(object sender, CellClickEventArgs e)
{
            MessageBox.Show("触发单击事件");
}
但测试结果是无法触发。

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-9-10 17:59:26
沙发
没太明白你说的意思,如果你是说在代码SetActiveCell后,想要触发CellClick或者selectionchanged事件的话,这个确实是没法触发的,因为这些事件目前都是只会对对应的UI操作才能触发

但是既然你已经通过代码设置了,只要在这个代码后面在,再继续写代码即可获取选中区域
回复 使用道具 举报
cccc
金牌服务用户   /  发表于:2024-9-10 18:37:52
板凳
Richard.Ma 发表于 2024-9-10 17:59
没太明白你说的意思,如果你是说在代码SetActiveCell后,想要触发CellClick或者selectionchanged事件的话, ...

没法触发,也只好在选定当前单元格后继续写代码了。谢谢。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-9-11 17:05:31
地板
嗯, 不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部