Tag: richtextbox

RichTextBox C#设置插入位置winforms

我正在构建一个聊天应用程序,用户将其文本输入到richtextbox。 在富文本框中有一个初始文本,上面写着:“我:”。 现在,当用户按下Home按钮时,我希望插入符号位于“Me:”字符串之后。 因此对于Shift + Home组合或三键鼠标或Ctrl +左光标等。 有什么方法可以做到吗? 我已经试过了 [DllImport(“user32.dll”)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool SetCaretPos(int X, int Y); 谢谢你,奥兹。

如何在Access2010中保存RichTextBox内容

我正在创建一个字典系统,其中单词含义在RichTextBox是可编辑的(用户定义FontSize,Color等…) 那么如何以RTF格式保存Access数据库中RichTextBox内容的含义呢? 我怎么读这个?

检查richtextbox上的选定文本是否全部为粗体

如何检查richtextbox上的选定文本是否全部为粗体。 例如: asdasd asd asd←这并不全是大胆的 我都大胆 ←这是大胆的 这是我所做的代码,它可以检查它是否全部为粗体但是它的速度很慢,因为它使用Selection.Start逐个检查char并Selection.Start Selection.Length并检查是否为粗体。 bool allbold = true; int start = richTextBox1.SelectionStart; int end = richTextBox1.SelectionLength; for (int i = 1; i < end; i++) { richTextBox1.SelectionStart = start+i; richTextBox1.SelectionLength = 1; if (!richTextBox1.SelectionFont.Bold) { allbold = false; richTextBox1.SelectionStart = 0; richTextBox1.SelectionLength = 0; richTextBox1.SelectionStart = start; richTextBox1.SelectionLength = end; […]

C#:在RichTextBox中粘贴RTF但保持着色和格式化(即:粗体,下划线等)

是否可以将文本粘贴到富文本框中,同时保持字体在粘贴内容的富文本框中使用? 换句话说,我想从Word中复制一些格式化的东西(即:使用字体X并加下划线和蓝色的文本),然后将其粘贴到我的RichTextBox中。 我希望粘贴的内容与我的RichTextBox具有相同的字体,但保留其原始着色和下划线。 这样的事情可能吗? 我用winforms。 谢谢

使用RichTextBox中的空格链接到File的路径?

我有VS2010,C#。 我在表单中使用RichTextBox。 我将DectectUrls属性设置为True。 我设置了LinkClicked事件。 我想打开这样的文件链接: file:// C:\ Documents and Settings …或file:// C:\ Program Files(x86)… 它不适用于带空格的路径。 源代码: rtbLog.SelectionFont = fnormal; rtbLog.AppendText(“\t. Open Path” + “file://” + PathAbsScript + “\n\n”); // DetectUrls set to true // launch any http:// or mailto: links clicked in the body of the rich text box private void rtbLog_LinkClicked(object sender, LinkClickedEventArgs e) […]

删除.NET RichTextBox中的特定行

如何删除RichTextBox中的特定文本行?

使用GetLineStartPosition获取WPF RichTextBox中一行的结尾

一点背景。 我希望能够在WPF RichTextBox中处理插入符号所在行的文本。 请参阅我之前关于TextPointer类的问题: 如何在WPF RichTextBox中跟踪TextPointer? 。 我知道如何通过使用GetLineStartPosition并将0作为参数来获取当前行开头的TextPointer,但现在想要在行的末尾获取TextPointer。 在我之前的问题中建议使用GetLineStartPosition方法。 如果有人可以解释一下GetLineStartPosition如何处理行结束指针,我将不胜感激。 在此先感谢您的帮助。

将文本附加到富文本框的开头

private void button1_Click(object sender, EventArgs e) { richTextBox1.AppendText(“\r\n”); richTextBox1.Focus(); string s = “Enter “; richTextBox1.AppendText(s + “\r\n”); richTextBox1.SelectionStart = richTextBox1.Text.Length – (s.Length +1); richTextBox1.SelectionLength = s.Length +1; richTextBox1.SelectionFont = new Font(“Arial”, 12, FontStyle.Bold); richTextBox1.DeselectAll(); richTextBox1.SelectionStart = richTextBox1.Text.Length; richTextBox1.SelectionLength = richTextBox1.Text.Length; richTextBox1.SelectionFont = new Font(“Arial”, 12, FontStyle.Regular); richTextBox1.DeselectAll(); } 每次用户点击按钮时,我都希望新的“Enter”位于RichTextBox底部而不是底部。 我该怎么做?

Windows Forms RichTextBox游标位置

我有一个C#Windows窗体程序,它具有RichTextBox控件。 每当更改框内的文本时(除了键入该更改),光标将返回到开头。 换句话说,当使用Text属性更改RichTextBox中的文本时,它会使光标跳回。 如何将光标保持在相同位置或将其与编辑后的文本一起移动? 谢谢

如何让RichTextBox看起来平整?

我正在使用WinForms SmartClient应用程序,该应用程序使用了许多RichTextBox控件 – 由于各种原因,有些代替常规TextBox。 不幸的是,RichTextBox绘制了丑陋的Win95 3D边框,而不是主题的XP或Vista风格边框。 有谁知道将主题边框应用于RichTextBox的方法? 我不介意为此目的对它们进行子类化。 谢谢!