Winform Dialog全接触
1.OpenFileDialog继承自FileDialog,FileDialog继承自CommonDialog
OpenFileDialog openDlg = new OpenFileDialog();
openDlg.Filter = "All Files Surport(*.*)|*.*";
openDlg.Title = "选择文件";
if (openDlg.ShowDialog() == DialogResult.OK)
{
string fileName = openDlg.FileName;
}
2.SaveFileDialog继承自FileDialog
SaveFileDialog saveDlg = new SaveFileDialog();
saveDlg.Title = "保存文件";
saveDlg.Filter = "All Files Surport(*.*)|*.*|Txt Surport(*.txt)|*.txt";
saveDlg.AddExtension = false;
if (saveDlg.ShowDialog() == DialogResult.OK)
{
string filName = saveDlg.FileName;
}
3.FolderBrowserDialog继承自CommonDialog
FolderBrowserDialog folderDlg = new FolderBrowserDialog();
folderDlg.Description = "选择路径";
folderDlg.ShowNewFolderButton = false;
if (folderDlg.ShowDialog() == DialogResult.OK)
{
string selectPath = folderDlg.SelectedPath;
}
4.字体设置对话框继承自CommonDialog
FontDialog fontDlg = new FontDialog();
fontDlg.ShowColor = false; //是否显示颜色设置
fontDlg.Font = this.Font;
fontDlg.ShowEffects = true; //是否显示下划线和删除线设置
if (fontDlg.ShowDialog() == DialogResult.OK)
{
this.Font = fontDlg.Font;
}
5.颜色设置对话框继承自CommonDialog
ColorDialog colorDlg = new ColorDialog();
colorDlg.AllowFullOpen = true;
colorDlg.FullOpen = false; //自定义颜色是否可用
colorDlg.Color = this.BackColor;
if (colorDlg.ShowDialog() == DialogResult.OK)
{
this.BackColor = colorDlg.Color;
}
6.MessageBox
MessageBoxButtons mssBoxBt = MessageBoxButtons.OKCancel;
MessageBoxIcon mssIcon = MessageBoxIcon.Warning;
MessageBoxDefaultButton mssDefbt = MessageBoxDefaultButton.Button1;
DialogResult dr = MessageBox.Show("Hello", "提示", mssBoxBt, mssIcon, mssDefbt);
if (dr == DialogResult.OK)
{
return;
}
posted on 2010-05-27 00:07 These days 阅读(2301) 评论(0) 编辑 收藏 举报