c# - 在 TextBox 控件的选择周围插入文本
问题描述
我想在我的TextBox
控件选择周围插入文本。
我试过这个:
if (textBox1.SelectionLength > 0)
{
object userclipboard = new object();
userclipboard = Clipboard.GetDataObject;
textBox1.Copy();
string textCopied = Clipboard.GetTextObject;
string finalString = "text" + textCopied + "more text";
textBox1.Paste();
Clipboard.SetDataObject(userclipboard);
}
但它不起作用。
我做错了什么?
解决方案
用于Clipboard.GetText()
从剪贴板粘贴值并Clipboard.SetText(finalString);
复制值
string textCopied = Clipboard.GetText();
string finalString = "text" + textCopied + "more text";
Clipboard.SetText(finalString);
textBox1.Text = Clipboard.GetText();
如果要使用TextBox
属性从文本框中复制选择文本
string textCopied = textBox1.SelectedText; // To get the selected text from textbox1
string finalString = "text" + textCopied + "more text";
Clipboard.SetText(finalString);
textBox1.Paste();
textBox1.Copy();
将复制您的选择文本,例如Clipboard.SetText(finalString);
推荐阅读
- sql-server - 无法连接到虚拟机上的远程 Sql 服务器
- azure-active-directory - 在 SQL DW (Synapse) 中授予对 Azure Active Directory 组的读取权限
- python - 如何在 PyTorch 中找到负责文本分类模型标签结果的(最重要的)负责词/标记/嵌入
- django - 在生产中获取错误信息,Django
- angular - 角度对象长度出现错误,显示 4 个数据,计数为 5
- javascript - addEventListener 与匿名回调内的函数调用附加额外的事件?
- javascript - 当我在 Chrome 上加载它时,为什么滚动条没有出现在我的反应应用程序中?
- python - matplotlib mathtext 字体警告:字体“默认”没有字形
- azure - Azure Kubernetes 容器日志到事件中心
- azure - 如何在 Azure 逻辑应用中动态创建存储连接