首页 > 开发 > 综合 > 正文

C#对话框

2024-07-21 02:26:12
字体:
来源:转载
供稿:网友
对话框中我们常用了以下几种:
1、文件对话框(filedialog) 它又常用到两个:
   打开文件对话框(openfiledialog)
   保存文件对话(savefiledialog)
2、字体对话框(fontdialog)
3、颜色对话框(colordialog)
4、打印预浏对话框(printpreviewdialog)
5、页面设置(printdialog)
6、打印对话框(printdialog)

文件对话框(filedialog)

  一、打开文件对话框(openfiledialog)

  1、 openfiledialog控件有以下基本属性
initialdirectory对话框的初始目录
filter要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
filterindex在对话框中选择的文件筛选器的索引,如果选第一项就设为1
restoredirectory控制对话框在关闭之前是否恢复当前目录
filename第一个在对话框中显示的文件或最后一个选取的文件
title将显示在对话框标题栏中的字符
addextension是否自动添加默认扩展名
checkpathexists在对话框返回之前,检查指定路径是否存在
defaultext默认扩展名
dereferencelinks在从对话框返回前是否取消引用快捷方式
showhelp启用"帮助"按钮
validatenames控制对话框检查文件名中是否不含有无效的字符或序列

  2、 openfiledialog控件有以下常用事件

fileok当用户点击"打开"或"保存"按钮时要处理的事件
helprequest当用户点击"帮助"按钮时要处理的事件

  3、openfiledialog的效果如下:

  可以用以下代码来实现上面这个对话框:

private void openfiledialogbtn_click(o b j e c t sender, system.eventargs e){
openfiledialog openfiledialog
=new openfiledialog();
openfiledialog.initialdirectory
="c://";//注意这里写路径时要用c://而不是c:/
openfiledialog.filter="文本文件|*.*|c#文件|*.cs|所有文件|*.*";
openfiledialog.restoredirectory
=true;
openfiledialog.filterindex
=1;
if (openfiledialog.showdialog()==dialogresult.ok)
{
fname
=openfiledialog.filename;
file fileopen
=new file(fname);
isfilehavename
=true;
richtextbox1.text
=fileopen.readfile();
richtextbox1.appendtext(
"");
}

}
 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表