找回密码
 立即注册

QQ登录

只需一步,快速开始

kisoft

高级会员

5

主题

7

帖子

1839

积分

高级会员

积分
1839

活字格认证

最新发帖
kisoft
高级会员   /  发表于:2012-7-6 15:07  /   查看:7230  /  回复:7
1、能否实现不允许复制、粘贴TextField?
2、当复制的内容包括文本(Text)和字段(TextField)时,如何实现粘贴纯文本和粘贴文本+字段?

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-7-6 16:39:00
沙发
回复 1楼kisoft的帖子

1.无法控制 TextField 不允许复制粘贴。
2.实现方法如下:


  1.         private void textControl1_KeyDown(object sender, KeyEventArgs e)
  2.         {
  3.             if (e.Control && e.KeyValue==86)
  4.             {
  5.                 e.Handled = true;
  6.                 System.Windows.Forms.Clipboard.SetText(this.textControl1.Selection.Text);
  7.                 this.textControl1.Paste();
  8.             }
  9.         }
复制代码
回复 使用道具 举报
zjl880
高级会员   /  发表于:2012-7-7 10:06:00
板凳
可以考虑在粘贴的时侯,先粘贴到另外一个TextControl,删除TextField后,再复制,粘贴.
回复 使用道具 举报
kisoft
高级会员   /  发表于:2012-7-7 17:01:00
地板
//仅粘贴文本
textControl1.Paste(TXTextControl.ClipboardFormat.PlainText);
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-9 10:02:00
5#
回复 4楼kisoft的帖子

:strong:又是一种实现方法
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-9 10:03:00
6#
回复 3楼zjl880的帖子

方案可行,感谢分享~
回复 使用道具 举报
zjl880
高级会员   /  发表于:2012-7-10 18:21:00
7#
回复 6楼iceman的帖子

不客气
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-11 13:37:00
8#
回复 7楼zjl880的帖子

:share:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部