找回密码
 立即注册

QQ登录

只需一步,快速开始

aladdin

中级会员

8

主题

14

帖子

688

积分

中级会员

积分
688

活字格认证

aladdin
中级会员   /  发表于:2013-10-15 15:09  /   查看:5305  /  回复:3
change事件:怎么才能做到cellchange事件,就是每按一个键都触发change事件,现在是只有第一个键按下触发,然后输入完了触发。
keypress事件也类似情况,点到单元格内就不再触发spread的keypress事件了。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-15 16:15:00
沙发
回复 1楼aladdin的帖子

请使用以下代码测试:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.CellType.TextCellType txtype = new FarPoint.Win.Spread.CellType.TextCellType();
  4.             txtype.EditorValueChanged += new EventHandler(txtype_EditorValueChanged);

  5.             this.fpSpread1.Sheets[0].DefaultStyle.CellType = txtype;

  6.         }

  7.         void txtype_EditorValueChanged(object sender, EventArgs e)
  8.         {
  9.         }
复制代码
回复 使用道具 举报
aladdin
中级会员   /  发表于:2013-10-15 16:57:00
板凳
回复 2楼iceman的帖子

有vb.net的代码嘛?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-15 19:32:00
地板
回复 3楼aladdin的帖子

  1.     Private WithEvents txt As New FarPoint.Win.Spread.CellType.TextCellType
  2.     Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  3.         Me.FpSpread1.Sheets(0).DefaultStyle.CellType = txt

  4.     End Sub

  5.     Private Sub txt_EditorValueChanged(sender As Object, e As System.EventArgs) Handles txt.EditorValueChanged

  6.     End Sub
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部