zoukankan      html  css  js  c++  java
  • 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 - 分割的方向。

  • 相关阅读:
    Java的审计项目导入---基于现有的微服务项目上再加个xmsj
    vo中对date格式的时间格式的处理,方便到前台展示
    Java的Maven项目的导入
    [2020-05]测试短信发送记录
    那些年总是记不住的前端写法!
    【HTML+CSS】比较清淡的一个表格。
    C# 里这么写 busiDate.replace('-', ' ').trim(),可以把2020-04-01转为 20200401;java里这么些只能转为2020 04 01……
    radType条件没有用?
    我的程序里面出现了下面的警告:Unreachable code请问是什么原因?该怎么解决呢?
    ubuntu18.04安装Charles及问题
  • 原文地址:https://www.cnblogs.com/likaixuan/p/4505010.html
Copyright © 2011-2022 走看看