在C# winForm程序中。做一个日记本程序。想到需要图文混合排版。需要用RichTextBox这个控件。 private void button2_Click(object sender, System.EventArgs e) { Font oldFont = this.richTextBox1.SelectionFont; Font newFont;
if (oldFont.Bold) newFont = new Font(oldFont,oldFont.Style & ~FontStyle.Bold);
else newFont = new Font(oldFont,oldFont.Style | FontStyle.Bold);
this.richTextBox1.SelectionFont = newFont; this.richTextBox1.Focus(); } private void button7_Click(object sender, System.EventArgs e)
{ Font oldFont = this.richTextBox1.SelectionFont; Font newFont;
if (oldFont.Italic) newFont = new Font(oldFont,oldFont.Style & ~FontStyle.Italic);
else newFont = new Font(oldFont,oldFont.Style | FontStyle.Italic);
this.richTextBox1.SelectionFont = newFont; this.richTextBox1.Focus(); } private void button8_Click(object sender, System.EventArgs e)
{ Font oldFont = this.richTextBox1.SelectionFont; Font newFont;
if (oldFont.Underline) newFont = new Font(oldFont,oldFont.Style & ~FontStyle.Underline);
else newFont = new Font(oldFont,oldFont.Style | FontStyle.Underline);
this.richTextBox1.SelectionFont = newFont; this.richTextBox1 .Focus(); } richTextBox1.append(要添加的字符串);
RichTextBox控件用法举例
1. 要改变文本的粗体样式,点击"按钮2",首先获取当前选中的字体(`Font oldFont = richTextBox1.SelectionFont;`),然后根据当前是否为粗体来设置新的字体。如果当前是粗体,设置新的字体去掉粗体样式(`newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Bold);`);否则,添加粗体样式(...
C#中如何实现对富文本框的查找?
在C#中,您可以使用RichTextBox控件的Find方法来查找富文本框中的特定文本。以下是一个简单的示例:\/\/ 假设您有一个名为 richTextBox1 的 RichTextBox 控件 int startIndex = richTextBox1.Find("要查找的文本", RichTextBoxFinds.None);if (startIndex != -1){ richTextBox1.Selection.Select...
vb richtextbox控件_richtextbox 控件_richtextbox控件
首先,新建一个名为 RichTextBoxPrintCtrl 的类库项目,替换默认的 Class1.cs 文件为 RichTextBoxPrintCtrl.cs。在引用中添加 System.Drawing.dll 和 System.Windows.Forms.dll。然后,用以下代码替换 RichTextBoxPrintCtrl.cs 中的现有代码。生成解决方案以创建 RichTextBoxPrintCtrl.dll。接下来,创建...
RichTextBox控件的用法举例
需要用RichTextBox这个控件。 private void button2_Click(object sender, System.EventArgs e) { Font oldFont = this.richTextBox1.SelectionFont; Font newFont;if (oldFont.Bold) newFont = new Font(oldFont,oldFont.Style & ~FontStyle.Bold);else newFont = new Font(oldFont,oldFont.Sty...
vb6.0 RichTextBox 的用法
RichTextBox的功能与用法大体上与TextBox(文本框)相似,但其功能更加强大,缺点是占用内存空间更多。其最突出的优点是对字体的改变更灵活,多出了一些属性和方法。这里简单说几个:改变字体:控件名.Font.Name = ... '比如:"宋体" (双引号必须有)改变字体大小:控件名.Font.Size = '...
RichTextBox控件方法
SetFocus方法用于设置RichTextBox的输入焦点,确保用户可以开始输入或编辑文本。Drag方法和Move方法则是控制文本框的拖动和移动,用户可以更改控件的位置或大小。ZOrder方法用于调整RichTextBox的层级,确保在多个控件中正确显示。最后,ShowWhatsThis方法用于显示帮助信息,当用户需要了解控件功能时,可以提供即时的...
RichTextBox控件事件
RichTextBox 控件提供了多种事件,以响应用户的操作和控制文本框的行为。这些事件包括:SelChange:当文本选择内容发生变化时触发。 DragDrop 和 DragOver:处理拖放操作,分别在开始放置和作为潜在放置目标时。 GotFocus 和 LostFocus:文本框获得或失去焦点时触发。 KeyDown, KeyUp, 和 KeyPress...
C#中 richtextbox控件如何让插入的内容在第一行
用RichTextBox.Text.Insert方法将内容插入第一行。实现方法如下 (1)在Visual Studio中建立一个“Windows 窗体应用程序”项目 (2)在窗体Form1上布置一个RichTextBox,一个TextBox和一个Button (3)窗体代码Form1.cs using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ ...
RichTextBox控件,首行缩进代码
先执行下面两行,将段落全部选中 RichTextBox1(0).SelStart =??RichTextBox1(0).SelLength =??再执行下面两行 RichTextBox1(0).SelIndent = 450 RichTextBox1(0).SelHangingIndent = -450 下面两行的意思是,先将段落整体向右缩进450像素 再将(除段落首行外的文字)想左缩进450像素 总共加...
vb中rich textbox1控件怎么使用
富文本框的最大优势在于可以放入图片,可以对每一个文字修改字体字号。与文本框代码不同处,它的属性都会加一个sel,比如:richtextBox.SelColor‘颜色 richtextBox.SelBold '加粗 另外,保存和打开也很方便。richtextBox.LoadFile("文件")‘打开文件 richtextBox.SaveFile("文件")'保存文件 ...