事件
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操作
本文来自博客园,作者:NE_STOP,转载请注明原文链接:https://www.cnblogs.com/alineverstop/p/18004707