kisoft 发表于 2012-7-6 15:07:00

选择性复制、粘贴

1、能否实现不允许复制、粘贴TextField?
2、当复制的内容包括文本(Text)和字段(TextField)时,如何实现粘贴纯文本和粘贴文本+字段?

iceman 发表于 2012-7-6 16:39:00

回复 1楼kisoft的帖子

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


      private void textControl1_KeyDown(object sender, KeyEventArgs e)
      {
            if (e.Control && e.KeyValue==86)
            {
                e.Handled = true;
                System.Windows.Forms.Clipboard.SetText(this.textControl1.Selection.Text);
                this.textControl1.Paste();
            }
      }

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

回复 4楼kisoft的帖子

:strong:又是一种实现方法

iceman 发表于 2012-7-9 10:03:00

回复 3楼zjl880的帖子

:)方案可行,感谢分享~

zjl880 发表于 2012-7-10 18:21:00

回复 6楼iceman的帖子

:)不客气

iceman 发表于 2012-7-11 13:37:00

回复 7楼zjl880的帖子

:share:
页: [1]
查看完整版本: 选择性复制、粘贴