找回密码
 立即注册

QQ登录

只需一步,快速开始

moriya

论坛元老

78

主题

189

帖子

4万

积分

论坛元老

积分
42318

活字格认证

moriya
论坛元老   /  发表于:2014-1-13 11:31  /   查看:4951  /  回复:5
你好,因為在編輯一行后,必須驗證該行中(不能有空值)不能有空的cell,否則不能離開該行,有沒有類似LeaveCell的事件,謝謝

5 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-1-13 16:44:00
沙发
回复 1楼moriya的帖子

有的, 就是您说说的:LeaveCell事件

FarPoint.Win.Spread Assembly > FarPoint.Win.Spread Namespace > FpSpread Class : LeaveCell Event


  1. private void fpSpread1_LeaveCell(object sender, FarPoint.Win.Spread.LeaveCellEventArgs e)
  2. {
  3.      ListBox1.Items.Add("LeaveCell event fired!");
  4. }
复制代码
回复 使用道具 举报
moriya
论坛元老   /  发表于:2014-1-15 10:37:00
板凳
我是想在輸入下一行時,判斷上一行是不是全部已經填寫,而LeaveCell只是在填寫下一個cell時判斷,不能判斷整行,selectionchange 應該可以吧
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-15 11:07:00
地板
回复 3楼moriya的帖子

LeaveCell方法里面添加判断是否是同一行的逻辑就行了:
Cells属于同行的话,不处理。 Cells属于不同行,再做准确性的校验判断。

SelectionChange是选择区域变化触发的事件。
回复 使用道具 举报
moriya
论坛元老   /  发表于:2014-1-16 05:05:00
5#
好,谢谢
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-16 09:02:00
6#
回复 5楼moriya的帖子

客气了, 欢迎有问题再开新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部