Tag: richtextbox

如何有选择地为RichTextBox中的字符串加下划线?

在我的程序中单击按钮后 – 选中的ListView条目应该复制到RichTextBox。 ListView包含联系信息,我想要完成的效果类似于Oultook中的效果(从联系簿中选择联系人时)。 我的代码的一部分用于此目的看起来像这样: private void toButton_Click(object sender, EventArgs e) { int start = 0; for (int i = 0; i < contactsListView.SelectedItems.Count; i++) { if (contactsTextBox.TextLength != 0) contactsTextBox.Text += "; "; start = contactsTextBox.TextLength; contactsTextBox.Text += contactsListView.SelectedItems[i].Text + " " + contactsListView.SelectedItems[i].SubItems[1].Text + " [" + contactsListView.SelectedItems[i].SubItems[2].Text + "]"; contactsTextBox.Select(start, contactsTextBox.TextLength); contactsTextBox.SelectionFont […]

C1RichTextBox具有自定义复制/粘贴行为

在使用IE 10的Silverlight 5中使用C1RichTextBox时,我面临两个主要问题: 在剪贴板粘贴操作期间,如何检测内容是从Silverlight应用程序中的另一个C1RichTextBox还是从外部应用程序复制的? 从外部应用程序,只应粘贴文本而不进行格式化。 将大型内嵌图像从一个C1RichTextBox复制/粘贴到另一个不起作用。 元素将图像内容存储在其数据URL中。 如果图像变得太大(大约1MB),则在复制到剪贴板时会删除src属性。 解决方案应该: 没有全局剪贴板或C1RichTextBox的编辑行为的C1RichTextBox 。 对C1RichTextBox实现的更改具有C1RichTextBox 。 无需修改/解析/分析剪贴板中的HTML文档。

从RichTextBox中提取图像

我有一个应用程序,用户可以将图像插入RichTextBox。 我希望能够用一些令牌替换RTF中的所有图像,并将图像存储在单独的文件中。 我稍后会将图像注入RTF。 我设法让插入工作,但最终通过剪贴板粘贴它们(非常像在C#中将图像插入RTF文档 )。 现在的麻烦是如何提取图像。 如何以编程方式选择RichTextBox中的图像? 我是否必须通过剪贴板返回? 就像是: IDataObject data = Clipboard.GetDataObject(); Clipboard.Clear(); _RichTextBox.Select(/* The image */); _RichTextBox.Copy(); Image img = Clipboard.GetImage(); img.Save(“myImage.png”, System.Drawing.Imaging.ImageFormat.Png); Clipboard.Clear(); Clipboard.SetDataObject(data); 有没有更优雅的解决方案,不需要通过剪贴板? 谢谢你的帮助!

如何在未聚焦的WinForms TextBox / RichTextBox中显示光标?

我需要在WinForms应用程序中的RichTextBox控件中显示光标,即使它不在焦点上。 我怎样才能做到这一点? 我发现只有WPF的方式( 如何在没有聚焦时保持WPF TextBox选择? )

C#如何将剪贴板中的格式化文本粘贴到RichTextBox

我将上下文菜单添加到richboxtext,只有一个function“粘贴”。 什么代码会将我的剪贴板内容(例如从Microsoft Word复制)粘贴到richboxtext表单? 我尝试过: private void PasteToolStripMenuItem_Click_1(object sender, EventArgs e) { richTextBox1.Text = Clipboard.GetText(); } 但它会粘贴非格式化文本。 如何使用格式粘贴文本?

透明的richTextBox

如何使我的richtext框变得透明 我想要这个因为我试图在图形图像上放置一个文本(这是我的表单的背景)。 这就是为什么我希望richTextBox透明, 我正在使用.NET,c#和Windows窗体应用程序

在richtextbox中更改文本字体

我的文本位于richtextbox中: First text of parag1. Second text of parag1. First text of parag2. Second text of parag2. First text of parag3. Second text of parag3. First text of parag4. Second text of parag4. 我想要更改文本的颜色字体和文本颜色: 1-对于标签 – > font name = Tahoma,size = 10,color = red 示例: 或 2-对于标签之间的文本,标签的级别不是页脚 – >字体名称= Arial,大小= 12,颜色=黑色 示例: First text […]

在富文本框中的光标位置插入图像

我知道有这样的各种问题,但我问,因为我无法理解所有的答案。 我有RichTextBox ,我希望用户能够在当前光标位置插入图像。 我尝试使用Clipboard设置图像,然后将其粘贴到富文本框中。 这可行,但我被告知其不良做法,因为它在不通知用户的情况下更改cliboard中的数据。 这就是我尝试过的 private bool CheckIfImage(string filename) { if (filename.EndsWith(“.jpeg”)) { return true; } else if (filename.EndsWith(“.jpg”)) { return true; } else if (filename.EndsWith(“.png”)) { return true; } else if (filename.EndsWith(“.ico”)) { return true; } else if (filename.EndsWith(“.gif”)) { return true; } else if (filename.EndsWith(“.bmp”)) { return true; } else if (filename.EndsWith(“.emp”)) […]

当我添加新行时,如何将RichTextBox滚动到末尾?

我有几个只读的RichTextBox用于记录输出。 因为它们是只读的,所以当文本更新时它们似乎不会自动滚动。 我可以使用TextChanged事件强制滚动结束,但是不是简单的方法在XAML中设置属性或其他东西,以便滚动像正常一样发生吗?

在C#中向RichTextBox添加字符串

我目前有一个函数将一个值设置为RichTextBox,虽然你怎么能“添加”一个值或一个新行,而不是覆盖RichTextBox中的现有数据? richTextBox2.Text = DateTime.Today + ” Hello”;