vb.net - 粘贴到 RichTextBox 结果重复粘贴
问题描述
我在 vb.net (RTBDocPanel) 中有一个复制按钮,用于从 RichTextBox 复制文本,如下所示:
'Copia la selección
Private Sub ToolStripButtonCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButtonCopy.Click
Clipboard.Clear()
Clipboard.SetText(RTBdocPanel.SelectedRtf, TextDataFormat.Rtf)
End Sub
在此之后,我尝试粘贴为:
'Pega selección
Private Sub PegarSeleccion()
Dim iData As IDataObject = Clipboard.GetDataObject()
'Pega el texto si es texto, RTF si es RTF
If iData.GetDataPresent(DataFormats.Text) Then
RTBdocPanel.SelectedText = Clipboard.GetText(TextDataFormat.Text)
ElseIf iData.GetDataPresent(DataFormats.Rtf) Then
RTBdocPanel.SelectedRtf = Clipboard.GetData(DataFormats.Rtf).ToString
End If
End Sub
但结果是重复的格式化文本(例如,复制“Hello”,粘贴“HelloHello”)
我找不到错误。
提前致谢
解决方案
推荐阅读
- c# - GraphQL nuGet v4 DateTimeGraphType
- reactjs - 在一个组件中使用多个草稿 js 编辑器
- python-3.8 - 问题 Seq 文件 < ComObject Maxim.CCD CAMERA “序列的目标路径似乎不是有效文件夹” > Python 3.8
- javascript - 当内部 if 条件失败时转到外部 else 语句
- django - 如何向 Django 请求对象添加属性
- visual-studio-code - 如何在 vscode 代码片段中使用 $ 作为文本?
- javascript - Vue JS - 在触发函数之前检查数组中的所有项目是否都已加载
- docker - 启动 docker 容器时运行命令行
- azure-devops - Azure Devops 管道。Visual Studio Build 或 MSBuild 步骤:无需构建即可清理
- python - 如何对齐多个相似数据的x轴?