Windows Form -----内容(7)
简单记录一下:对话框控件和布局控件
对话框:
一、提示对话框:
DialogResult result = MessageBox.Show("提示文字","标题文字",按钮设置,图标设置)
if(result == 枚举)
{
}
二、其它对话框:
(一)ColorDialog:
1、属性:
Color - 选中的颜色。
2、方法:
ShowDialog() - 把颜色对话框显示出来。返回一个DialogResult对象.
3、案例:
DialogResult result = colorDialog1.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.ForeColor = colorDialog1.Color;
}
(二)FontDialog:
1.属性:
Font - 选中的字体
2.方法:
ShowDialog() - 把字体对话框显示出来。返回一个DialogResult对象
3.案例:
DialogResult result = fontDialog1.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.Font = fontDialog1.Font;
}
(三)OpenFileDialog,SaveFileDialog:
1.属性:
FileName - 打开文件的全名(包括路径)
InitialDirectory - 初始路径。默认在“我的文档”
Filter - 打开过滤。显示名|通配名|显示名|通配名 如:文本文件|*.txt|C#源文件|*.cs|所有文件|*.*
2.方法:
ShowDialog() - 显示打开对话框,返回DialogResult
3.举例:
DialogResult result = openFileDialog1.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.Text = openFileDialog1.FileName;
}
(四)FolderBrowserDialog - 路径选择对话框
1.属性
SelectedPath - 选中的路径。
RootFolder - 默认打开的路径。
Description - 对话框中的提示信息
2.方法
ShowDialog()
3.举例
DialogResult result = folderBrowserDialog1.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.Text = folderBrowserDialog1.SelectedPath;
}
三、自定义对话框:
自己做个窗体,用来作为对话框显示出来。
第一大步:做对话框窗体
1.做一个窗体,把要实现的功能做出来。
2.放两个按钮,设置这两个按钮的DialogResult属性。
第二大步:调用对话框显示,并获取值。
1.把对话框窗体给new出来。
2.使用对话框窗体的ShowDialog()显示出来。返回DialogResult对象
3.根据返回的DialogResult,判断操作。
TestDialog td = new TestDialog();
DialogResult result = td.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.Text = td.Password;
}
布局:
一、默认布局(空布局):
1.Location - 位置
2.Anchor - 固定边距
二、边界布局:
Dock - 上右下左中
三、网格布局:
TableLayoutPanel控件,使用它来格式化行和列。
使用内部放置的控件的RowSpan和ColSpan来设置控件的跨行与跨列。
四、流式布局:
FlowLayoutPanel控件。它有个重要的属性:FlowDirection - 流的方向
五、卡片布局:
TabControl控件。它里面包含多个TabPage,放在TabPages集合中。
六、分割布局:
SplitContainer控件。把窗口横向或纵向拆分。
Orientation - 分割的方向。