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 - 分割的方向。

你可能感兴趣的:(windows)