MenuStrip主菜单
如果要写某个菜单的事件就双击那个菜单即可。设置热键 符号要加上&这个符号,快捷键shortcutkeys选择快捷键,快速选择菜单可以插入标准项,主菜单和工具栏都有这个快捷方式。
ContectMenuStrip上下文菜单
就是在空白处右击跳出来的菜单,如果要设置对某个控件生效,就在那个控件的属性找到ContectMenuStrip,选择设置的上下文菜单。
ToolStrip工具栏
ToolTipText属性:工具提示文本,就是鼠标放上去提示的文本。toolStriplitButton这个按钮可以点击图标等,也可以点击旁边的倒三角。toolStripDropDownButton这个按钮点击哪里都是点击的倒三角。菜单中有一个comboBox下拉列表框,可以输入的,要是设置不允许输入就设置属性DropDownStyle设置为DropDownList即可。
StatusStrip状态栏
基本和工具栏一致
NotifyIcon托盘实现
属性:icon 是设置托盘的图标。text是设置托盘后鼠标放上去的提示文本。Visible是设置可不可见。事件单机事件和双击事件
MaskedTextBox掩码文本框
属性mask:掩码,设置要求的掩码方式。
DateTimePicker日期控件,选择日期
属性value:选择到的日期。
NumericUpDown微调按钮
属性:value当前值,Maximum最大值,Minimum最小值
ToolTip提示字符
让控件多一个属性,当鼠标放在控件上时提示的文本信息。要设置提示文本就在需要设置的控件的属性中找到这个tooltip的控件,输入要提示的文本
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
//在状态栏中显示系统时间
private void timer1_Tick(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = DateTime.Now.ToString("yyyy-mm-dd HH:mm:ss");
}
//托盘被双击事件
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
//设置窗体是可见的
this.Visible = true;
//设置窗体的显示方式,正常状态
this.WindowState = FormWindowState.Normal;
//激活窗体,让窗体显示在最前面
this.Activate();
//托盘不可见
this.notifyIcon1.Visible = false;
}
//窗体大小发生改变时的事件
private void Form1_Resize(object sender, EventArgs e)
{
//如果窗体的显示是最小化
if (this.WindowState == FormWindowState.Minimized)
{
//托盘可见
this.notifyIcon1.Visible = true;
//窗体不可见
this.Visible = false;
}
//如果窗体的显示不是最小化,托盘不显示
else
{
this.notifyIcon1.Visible = false;
}
}
//打开的功能是和托盘被双击事件一样,就是要显示窗体,托盘不可见,所以这里可以直接调用双击事件的方法
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.notifyIcon1_DoubleClick(sender, e);
}
//退出程序
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
//浏览器显示
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(textBox1.Text);
}
}