对话框
• 对话框用于与用户交互和检索信息。
• 对话框是FormBorderStyle 枚举属性设置为
FixedDialog 的窗体。
• CommonDialog 类:指定用于在屏幕上显示对
话框的基类。
– ColorDialog
– FileDialog
– FolderBrowserDialog
– FontDialog
– PageSetupDialog
– PrintDialog
模态与非模态对话框
• 模态对话框就是显示之后,用户不能再切
换到其他主窗口进行工作的对话框,而只
能在关闭之后,才能使用其他的主窗口。
• Show()和ShowDialog()
对话框的使用
1. 添加控件
2. 设置相应属性
3. 在代码中获取相应返回值。例如:
public void ChooseFolder()
{ if (folderBrowserDialog1.ShowDialog() ==DialogResult.OK)
{ textBox1.Text = folderBrowserDialog1.SelectedPath;
}
}
MessageBox的使用
? 语法:
– MessageBox(“提示语句”)
– MessageBox(“提示的语句”,“对话框的标题”)
– MessageBox(“”,””,显示的按钮,图标)
• 按钮:MessageBoxButtons
OK,OKCancel,AbortRetryIgnore,YesNoCancel,YesNo
• 图标:MessageBoxIcon
None,Hand,Stop,Error,Question,Exclaimation,Warning,Asterisk,Information
• 返回值
(DialogResult
):
– None
– OK
– Cancel
– Abort
– Retry
– Ignore
– Yes
– No
例子:
int nResult = MessageBox.Show(“要产生文件吗”,“提问”,MessageBoxButtons.YesNoCancel,MessageBoxIcon.Question);
switch(nResult)
{
case DialogResult.Yes:
break;
case DialogResult.No:
break;
case DialogResult.Cancel:
break;
}
打印对话框
.NET打印类
• 位于名称空间System.Drawing.Printing
• 包含以下类:
– PrintDocument:核心类,必须调用它的Print()方法打印
– PrintController:控制打印任务流。提供打印事件
– PrinterSettings:获取或者设置打印机设置
– PrintDialog:确定使用哪个打印机和如何配置
PrinterSettings
– PageSettings:指定页面大小和边界,由
PageSetupDialog类进行配置
– PageSetupDialog:进行页面配置
PrintDocument 组件
• PrintDocument 组件用于设置一些属性,这些属
性说明在基于Windows 的应用程序中要打印什么
内容以及打印文档的能力。可将它与PrintDialog
组件一起使用来控制文档打印的各个方面。
• PrintPage 事件处理程序中添加打印文件的编程
逻辑
• Print 方法用来打印文档,此方法向打印机发送一
个Graphics 对象,该对象包含在
PrintPageEventArgs 类的Graphics 属性中。