找回密码
 立即注册

QQ登录

只需一步,快速开始

lijiaqi

银牌会员

3

主题

17

帖子

2799

积分

银牌会员

积分
2799

活字格认证

最新发帖
lijiaqi
银牌会员   /  发表于:2011-12-15 17:26  /   查看:9865  /  回复:10
也就是说如果按退格或删除键是内容不删除,只做个标示,如把字体颜色变下等

10 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-15 20:21:00
沙发

回复 1# lijiaqi 的帖子

是的,通过改变Delete的默认处理行为,比如下面的代码:
  1.         private void textControl1_KeyDown(object sender, KeyEventArgs e)
  2.         {
  3.             if (e.KeyCode == Keys.Delete)
  4.             {
  5.                 // 删除操作的历史记录
  6.                 if (textControl1.Selection.Length == 0)
  7.                 {
  8.                     this.textControl1.Selection.Length = 1;
  9.                 }
  10.                 this.textControl1.Selection.Strikeout = true;
  11.                 this.textControl1.Selection.ForeColor = Color.Red;
  12.                 this.textControl1.InputPosition = new TXTextControl.InputPosition(textControl1.InputPosition.TextPosition);
  13.                 e.Handled = true;
  14.             }
  15.         }
复制代码
回复 使用道具 举报
lijiaqi
银牌会员   /  发表于:2011-12-16 09:45:00
板凳

请问activex版本代码如何实现

activex版本代码如何实现
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-16 09:48:00
地板
你使用的TextControl详细版本名称和开发环境是什么,我可以模拟你的环境来实现一下。
回复 使用道具 举报
lijiaqi
银牌会员   /  发表于:2011-12-16 09:57:00
5#
TX Text Control ActiveX v17
回复 使用道具 举报
lijiaqi
银牌会员   /  发表于:2011-12-16 11:08:00
6#
TX Text Control ActiveX v17
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-16 11:13:00
7#

回复 6# lijiaqi 的帖子

使用的是什么开发语言呢,VB6吗
回复 使用道具 举报
lijiaqi
银牌会员   /  发表于:2011-12-16 11:15:00
8#
vb6开发工具
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-16 11:52:00
9#
在VB6中可以结合以下属性来改写上面的代码:
InputPosition  -> CurrentInputPosition
Selection.Length -> SelLength
回复 使用道具 举报
lijiaqi
银牌会员   /  发表于:2011-12-16 12:20:00
10#
最后两行代码如何转换,没看懂最后两行的意思
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部