zoukankan      html  css  js  c++  java
  • winform

    窗体事件:理解为委托变量,指向哪个函数,就执行哪个函数。
    窗体:显示窗体的过程是一个通过模板造对象的过程。
    先走构造函数,构造函数中的InitializeComponent()方法,是用来初始化界面的

    //窗体加载事件,在窗体显示之前触发
    private void Form1_Load(object sender, EventArgs e)
    {

    }

    Form窗体的常用属性:
    startposition:窗体显示的起始位置
    manual:手动设置,设为这个之后按照location的坐标设置显示
    centerscreen:屏幕居中
    centerparent:父窗体居中
    WindowsDefaultLocation:默认起点
    MaximumSize:窗体能够显示的最大大小,一旦设置后,窗体就只能最大到设置尺寸
    MinimumSize:窗体最小能到多小
    Size:窗体的尺寸

    窗体样式:
    controlbox:窗体的关闭按钮等菜单项是否显示
    icon:设置窗体图标文件
    showicon:是否显示图标
    maxmizebox:最大化是否可用
    minmizebox:最小化是否可用
    opacity:设置窗体透明度
    ismdicontainer:设置窗体是否为其他窗体的父容器
    topmost:

    行为:
    contextmenustrip:用来指定显示哪一个右键菜单
    enabled:设置是否可用

    textbox:
    text属性:用于获取或设置文本框的文本
    一般情况下,几乎所有的控件里的属性,都具备获取或设置两个功能
    passwordchar:替换字符实现密码隐藏的效果

    comboBox:
    属性SelectedIndex = 0; 用于获取或设置选中项的索引
    selectedText:获取或设置选中项的文本
    selectedItem:获取或设置选中项
    selectedValue:获取或设置选中项的value值

    items:元素集合,有索引,索引从0开始,add,remove

    datetimepicker:通过value属性获取或设置选中时间

    checkbox:checked属性:获取或设置是否选中
    radiobutton:checked属性:获取或设置是否选中

    checkedlistbox:
    selecteditem:是鼠标选中项的
    items:项集合
    linklabel:超链接模样的label,功能相当于按钮button

    listbox:同checkedlistbox
    多了一个selectionmode设置多选
    selecteditems选中项集合

    textbox:
    属性:
    text:文本
    selectedtext:获取或设置选中文本
    canundo:是否能够撤销
    方法:
    undo:撤销
    clearundo:清空撤销缓冲区
    cut:剪切
    copy:复制
    Paste:粘贴
    SelectAll:全选
    对话框:
    showdialog();显示对话框,返回一个dialogresult的枚举类型

    colorDialog:color属性,用来获取颜色
    folderBrowserDialog:SelectedPath选中路径
    fontDialog:font属性,返回一个font类型的值,里面存储了关于字体的设置
    openFileDialog:
    filename获取或设置文件路径包含文件名
    filenames 是文件路径字符串数组
    filter:文件筛选器 格式为 提示文本一|*.后缀|提示文本二|*.后缀|提示文本三|*.后缀
    saveFileDialog1:
    filename获取或设置文件路径包含文件名
    filenames 是文件路径字符串数组
    filter:文件筛选器 格式为 提示文本一|*.后缀|提示文本二|*.后缀|提示文本三|*.后缀

    流:
    输入流:
    string filename = openFileDialog1.FileName;
    //通过读入流进行文件读取
    StreamReader sr = new StreamReader(filename);
    textBox1.Text = sr.ReadToEnd();
    sr.Close();
    输出流:
    string filename = saveFileDialog1.FileName;
    //写入流,可以在硬盘上创建文件,并为文件写入信息
    StreamWriter sw = new StreamWriter(filename);
    sw.Write(this.textBox1.Text);
    sw.Close();
    this:代表的它所在的那个类当前对象


    打印:
    打印对话框:printdialog
    页面设置:pagesetupdialog
    这两个对话框都需要通过设置printdocument来指定打印对象
    printdocument:打印对象,必须要有,一块画板,用于打印机与打印内容之间中转,打印机打印的是printdoment
    printDocument1_PrintPage:事件,每打印一页之前触发,用于给printdocument指定打印内容
    通过画板把内容画到打印对象的页上:
    System.Drawing.Font f = new System.Drawing.Font("宋体",12);
    e.Graphics.DrawString(textBox1.Text,f,System.Drawing.Brushes.Aqua,5,5);
    最后打印: 打印对话框那,如果打印对话框返回确定打印,就执行printdocument.print();

  • 相关阅读:
    Luogu1053 NOIP2005篝火晚会
    BZOJ2151 种树(贪心+堆+链表/wqs二分+动态规划)
    Luogu1155 NOIP2008双栈排序(并查集)
    Luogu1092 NOIP2004虫食算(搜索+高斯消元)
    Codeforces Round#516 Div.1 翻车记
    Luogu1731 NOI1999生日蛋糕(搜索)
    洛谷 P1379 八数码难题 解题报告
    洛谷 P2501 [HAOI2006]数字序列 解题报告
    洛谷 P3143 [USACO16OPEN]钻石收藏家Diamond Collector 解题报告
    洛谷 P2894 [USACO08FEB]酒店Hotel 解题报告
  • 原文地址:https://www.cnblogs.com/XMH1217423419/p/4330699.html
Copyright © 2011-2022 走看看