高级控件的使用 Visual C# 2008 提供了很多用于开发Windows 和Web 应用程序的控件,上一章介绍了一些常用的控件,本章接着结合实例介绍一些用于设计Windows 应用程序的高级控件的使用方法,如RichTextBox、TreeView、WebBrowser、菜单(MenuStrip 和ContextMenuStrip)、ToolStrip、StatusStrip 和CommonDialog(公用对话框)。 6.1 RichTex tBox 控件 多格式文本框(RichTextBox)控件允许用户输入和编辑文本的同时提供了比普通的TextBox控件更高级的格式特征。 RichTextBox控件提供了几个有用的特征,从而可以在控件中安排文本的格式。要改变文本的格式,必须先选中该文本。只有选中的文本才可以编排字符和段落的格式。有了这些属性,就可以设置文本使用粗体,改变字体的颜色,创建超底稿和子底稿。也可以设置左右缩排或不缩排,从而调整段落的格式。 RichTextBox控件可以打开和保存 RTF 文件和普通的ASCII 文本文件。可以使用控件的方法(LoadFile 和SaveFile)直接读取和保存文件。 RichTextBox控件支持几乎所有的TextBox控件中的属性、方法和事件,如MaxLength属性、MultiLine 属性、SelectAll()方法等。因此,能够使用TextBox控件的应用程序很容易改为使用RichTextBox控件。然而,RichTextBox控件并没有普通 TextBox控件的64K 字符能力的限制,同时也具有一些特有的属性、方法和事件。 RichTextBox控件常用的属性和方法如下: 说明:为了方便介绍RichTextBox控件的常用属性和方法,假定有一个名为 rtxtNotepad的多格式文本框控件,用于记事本程序的文本编辑。 1. Text 属性 RichTextBox控件的Text 属性用于返回或设置多格式文本框的文本内容。设置时可以使用属性窗口,也可以使用代码,代码示例如下: //************************************************************************* rtxtNotepad.Text = "Visual C# 2008"; // 设置 rtxtNotepad 的文本内容 //************************************************************************* 2. Max Length 属性 RichTextBox控件的MaxLength 属性用于获取或设置在多格式文本框控件中能够键入或者粘贴的最大字符数。 3. MultiLine 属性 RichTextBox 控件的MultiLine 属性用于获取或设置多格式文本框控件的文本内容是否可以显示为多行。MultiLine 属性有True 和False 两个值,默认值为True,即默认以多行形式显示文本。 4. ScrollBar...