C#中的一些对话框问题处理
1. 对于打开文件对话框处理
#region 打开文件对话框
string strpath;
openfiledialog flag = new openfiledialog();
flag.multiselect = true;//设置多选
flag.title = "打开文件"; //获取或设置文件对话框标题
flag.filterindex = 2;//设置默认显示文件类型为csv文件(*.csv)|*.csv
flag.initialdirectory = "d:\\"; //设置初始路径
flag.filter = "csv files (*.csv)|*.csv|all files (* .*)|* .*"; //设置“另存为文件类型”或“文件类型”框中出现的选择内容
flag.restoredirectory = true; //设置对话框是否记忆上次打开的目录
if (flag.showdialog() == dialogresult.ok)
{
strpath = flag.filename;
messagebox.show(strpath);
}
#endregion
2. 保存文件的对话框处理
#region 保存文件对话框
streamwriter mystream;
savefiledialog saveflag = new savefiledialog();
saveflag.filename = "保存";//设置默认文件名
saveflag.defaultext = "csv";//设置默认格式(可以不设)
saveflag.addextension = true;//设置自动在文件名中添加扩展名
saveflag.filter = "csv files (*.csv)|*.csv|all files (* .*)|* .*";
saveflag.restoredirectory = true;
if (saveflag.showdialog() == dialogresult.ok)
{
string strname;
strname = saveflag.filename;
mystream = new streamwriter(saveflag.filename);
mystream.write(textbox1.text);
mystream.flush();
mystream.close();
}
#endregion
3.颜色对话框的处理
#region 颜色对话框
colordialog colordialog1 = new colordialog();
colordialog1.allowfullopen = false;
colordialog1.color = color.red;
colordialog1.showhelp = true;
if (colordialog1.showdialog() == dialogresult.ok)
{
textbox1.backcolor = colordialog1.color;
}
#endregion
4.字体的对话框处理
#region 字体对话框
fontdialog fontdialog = new fontdialog();
fontdialog.font = textbox1.font;
fontdialog.color = textbox1.forecolor;
if (fontdialog.showdialog() != dialogresult.cancel)
{
textbox1.font = fontdialog.font;
textbox1.forecolor = fontdialog.color;
}
#endregion
上一篇: 生日蛋糕多少钱,自制生日蛋糕让你不仅少花钱而且还无比美味!
下一篇: Java学习day2
推荐阅读
-
C#中巧用Lambda进行数据的筛选查询等处理
-
jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法
-
MS Server和Oracle中对NULL处理的一些细节差异
-
Python中MySQLdb和torndb模块对MySQL的断连问题处理
-
一、mysql数据库,忘记密码怎么处理及处理过程中遇见的问题
-
C# 网络连接中异常断线的处理:ReceiveTimeout, SendTimeout 及 KeepAliveValues(设置心跳)
-
C#中winform中panel重叠无法显示问题的解决
-
对Python新手编程过程中如何规避一些常见问题的建议
-
.Net常见问题之C#中的委托
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法