Generated Image

如何使用ToolBar控件

public class ToolBar : System.Windows.Forms.Control System.Windows.Forms 的成员 摘要: 表示一个 Windows 工具栏。

 

 

我们先从 工具箱中拽一个ToolBar 控件

在ToolBar 属性中有一个 Buttons 中我们添加

这么多成员

这里每个成员的属性中有一个ImageIndex 如果想用它的话

我们还得再添加一个 控件

ImageList

在这里面 我们添加一些图标

然后,在ToolBar 中 的 ImageList 选择 刚才拽的 ImageList的名称

这样 就可以了

到此 界面的 已经搞好了 

具体的样子是这样的

我们再从工具蓝中 拽连个控件, OpenFileDialog, SaveFileDialog和 richTextBox

双击 ToolBar 控件 进入 事件 代码

 

 
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
        {//响应工具栏按钮单击事件
            if(e.Button==this.toolBarButton1)
            {//新建文件
               this.richTextBox1.Text="";
            }
            if(e.Button==this.toolBarButton2)
            {//打开文件
                this.openFileDialog1.ShowDialog();
                string StrFileName=this.openFileDialog1.FileName;
                if(StrFileName.Trim()=="")
                   return;
                try
                {
                    this.richTextBox1.LoadFile(StrFileName,RichTextBoxStreamType.PlainText);
                }
                catch(Exception Error)
                {
                    MessageBox.Show("文件格式无效,可先新建一个文档,保存后再打开测试!","信息提示",MessageBoxButtons.OK,
MessageBoxIcon.Information);
                }
            }        
            if(e.Button==this.toolBarButton5)
            {//剪切文本
                this.richTextBox1.Cut();
            }
            if(e.Button==this.toolBarButton6)
            {//复制文本
                this.richTextBox1.Copy();
            }
            if(e.Button==this.toolBarButton7)
            {//粘贴文本
                this.richTextBox1.Paste();
            }            
        }

方法 LoadFile 的解释

 

public void LoadFile ( System.IO.Stream data , System.Windows.Forms.RichTextBoxStreamType fileType )
    System.Windows.Forms.RichTextBox 的成员

摘要:
 将现有数据流的内容加载到 System.Windows.Forms.RichTextBox 控件中。  

参数:
data: 要加载到 System.Windows.Forms.RichTextBox 控件中的数据流。 
fileType: System.Windows.Forms.RichTextBoxStreamType 值之一。 

异常:
System.ArgumentException: fileType 参数中指定了无效的文件类型。 
System.IO.IOException: 将文件加载到控件时出错。 
 
FileName-----------
public string FileName [  get,  set ]
    System.Windows.Forms.FileDialog 的成员

摘要:
 获取或设置一个包含在文件对话框中选定的文件名的字符串。  
 
 
public void Cut (  )
    System.Windows.Forms.TextBoxBase 的成员

摘要:
 将文本框中的当前选定内容移动到剪贴板中。  
 
 
public void Copy ( )
System.Windows.Forms.TextBoxBase 的成员 

摘要:
将文本框中的当前选定内容复制到剪贴板。 
 
public void Paste ( System.Windows.Forms.DataFormats.Format clipFormat )
    System.Windows.Forms.RichTextBox 的成员

摘要:
 粘贴指定剪贴板格式的剪贴板内容。  
 
搞定, 一个简单的记事本就这样写好了
posted @ 2007-02-10 00:52  桂圆  阅读(4044)  评论(1编辑  收藏  举报