事件

mouse move事件: 此事件,表示鼠标只要在这个控件上移动了就会触发,哪怕移动一小段距离也会触发n多次

常用代码

MessageBox.Show是有返回值的

DialogResult dr = MessageBox.Show("文本!", "标题", MessageBoxButtons.YesNo, MessageBoxIcon.Error);//MessageBoxIcon.Error代表的是文本前面的图标
       if (dr==DialogResult.Yes)
       {
           //表示用户点击的是yes
       }
       else if (dr==DialogResult.No)
       {
           //表示用户点的是no
       }

this.Size.Height 表示控件含标题栏的高度

this.ClientSize.Height 标识控件工作区的高度(不含标题栏)

让用户不能自己缩放窗体大小设置如下:

属性里FormBorderStyle设置成Fixed开头的值就ok了

maximizebox 设置最大化是否可用

minimizebox 设置最小化是否可用

opacity 设置控件透明度

startposition 启动程序时显示的位置

Enter 和Leave事件被Form类取消,其等效事件是Activated和Deactivated事件

showDialog()弹出模态化窗体。注意:当程序进行到此代码时,窗体弹出

程序不会继续往下进行,除非这个模态窗体关闭了,程序才继续进行

linkLable控件

想要实现超链接,直接在控件上双击注册LinkClicked事件

实现超链接代码:

System.Diagnostics.Process.Start("网址");
TextBox控件

属性:

Multiline:是否可以多行显示

MaxLength:可输入最大字符数

passwordChar:字符掩码,设置,文本就显示***(密码专用)

事件:

Enter:获得焦点事件(tab键可以移动焦点)

leave:失去焦点事件

ImageBox控件

用代码载入图片

ImageBox.Image=Image.FromFile("文件路径")
设置tab键跳转顺序

tabIndex的值从小到大依次跳转;快捷设置:视图–》tab键顺序

int num1;
int.TryParse("字符串",out num1);//返回值是bool类型,成功的话把值赋给num1

tabStop:是否允许控件获得焦点

Application.StartPath//获得应用程序的根目录

组菜单要加入分割线。直接在菜单列表h输入‘-’就ok啦
设置菜单快捷键 ShortcutKeys

在Form上加工具栏的标准项(打开,保存等),直接鼠标右击,添加标准项即可

托盘功能的实现

notifyIcon控件

notifyIcon1.visable=false;//隐藏
Application.Exit();//退出应用程序

 //打开选择文件对话框控件 openFileDialog
        //保存选择文件对话框控件  saveFileDialog
       // openFileDialog1.FileName//选择的文件路径
         // saveFileDialog1.FileName//要保存的文件路径
        openFileDialog1.InitialDirectory = "";//设置会话框默认路径
        //文件类型过滤设置。必须以‘|’分割开来。两两一对
        openFileDialog1.Filter = "可执行程序|*.exe|Excel文件|*.xls";
        //得到文件夹中的所有文件
        string[] files = Directory.GetFiles("文件夹路径");

读写文件 ###

  //第一步。声明一个文件流
        FileStream fs = new FileStream("文件路径", FileMode.Open, FileAccess.Read, FileShare.None);
    //创建读写器,如果读写文件时中文乱码可尝试修改编码格式
        StreamReader sr = new StreamReader(fs,Encoding.Default);
        //读操作
        sr.ReadToEnd();//一次性全部读完
        //sr.EndOfStream//指示是否读到流的末尾
            while (!sr.EndOfStream)
{
         sr.ReadLine();//读取一行
}
        sr.Close();//关闭读取器
        fs.Close();//关闭文件流

 /保存///
        FileStream fsw = new FileStream("文件路径", FileMode.Create);
        StreamWriter sw = new StreamWriter(fsw, Encoding.Default);
        sw.Write("具体内容");
        sw.Close();
        fsw.Close();


       // 获取光标的位置
        int currpos = textBox1.SelectionStart;

存取配置文件

配置文件的格式可以随便起,读写就用StreamReader和StreamWriter操作

posted on 2017-11-22 18:47  NE_STOP  阅读(1)  评论(0编辑  收藏  举报  来源