MenuStrip
:一个标准的菜单栏控件,可以添加菜单单项和子菜单项
//双击子菜单项同样可以添加点击事件
//menu:菜单 item:菜单选项
//当点击新建选项的时候触发的事件
private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) {
MessageBox.Show("您点击了新建选项");
}
ContextMenuStrip
用于在右键点击时显示一个上下文菜单。它提供了一个可定制的菜单,允许用户选择不同的操作或选项。
//双击 ‘设置’ 子菜单绑定点击事件
private void 设置ToolStripMenuItem_Click(object sender, EventArgs e) {
MessageBox.Show("进入了设置操作");
}
ProgressBar
用于显示操作进度的控件,它通常用于长时间运行的任务中,以向用户显示任务的完成进度。
Value
属性:用于设置 ProgressBar 当前的值,可以在代码中通过该属性来更新 ProgressBar 的进度。private void button1_Click(object sender, EventArgs e) {
// 模拟长时间运行的任务
for (int i = 0; i <= 100; i++) {
Thread.Sleep(50); // 暂停 50 毫秒
progressBar1.Value = i; // 更新 ProgressBar 的值
}
MessageBox.Show("任务执行完成!");
}
DateTimePicker
是一个选择日期和事件的控件。提供了一个可视化的界面,允许用户选择日期和时间,并将选择的值作为DateTime类型的数据进行处理。
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) {
//获取选中的日期并在label1中显示
label1.Text = dateTimePicker1.Value.ToString();
}
Timer
定时器控件,用于触发周期性的事件。它可以在指定的时间间隔内重复执行操作,常用于实现周期性的任务或动画效果。
//给两个button按钮绑定的事件
private void button1_Click(object sender, EventArgs e) {
timer1.Start();//开启定时器
}
private void button2_Click(object sender, EventArgs e) {
timer1.Stop();//暂停定时器
}
//计时器控件,会根据设置的间隔执行一次
private void timer1_Tick(object sender, EventArgs e) {
label1.Text = DateTime.Now.ToString(); //更新显示当前时间的标签
}
StatusStrip
用于在窗体底部显示状态栏。它提供了一种方便的方式来显示应用程序的状态信息、进度条等。
ColorDialog
用于在应用程序中显示一个颜色选择对话框,允许用户选择颜色。
//调用颜色选择框
private void button1_Click(object sender, EventArgs e) {
colorDialog.AllowFullOpen = true; // 允许用户自定义颜色
//弹出颜色对话框,并且按下确定按钮的时候执行
if (colorDialog1.ShowDialog() == DialogResult.OK) {
BackColor = colorDialog1.Color;
}
}
FontDialog
用于选择字体的对话框控件,它允许用户从系统中选择字体、字号和样式,并将所选的字体应用于应用程序中的文本。
//调用字体选择框
private void button2_Click(object sender, EventArgs e) {
if (fontDialog1.ShowDialog() == DialogResult.OK) {
label1.Font = fontDialog1.Font;
}
}
folderBrowserDialog1
用于在应用程序中显示一个文件夹选择对话框,允许用户选择文件夹路径。
//调用文件夹选择框
private void button3_Click(object sender, EventArgs e) {
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) {
this.label2.Text = folderBrowserDialog1.SelectedPath;
}
}
openFileDialog
用于在应用程序中显示一个打开文件对话框,允许用户选择一个或多个文件。
//打开文件
private void button4_Click(object sender, EventArgs e) {
if (openFileDialog1.ShowDialog() == DialogResult.OK) {
// Image.FromFile 通过路径创建一张图片
// FileName 选中的路径
pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
}
}
saveFileDialog
用于在应用程序中显示一个保存文件对话框,允许用户选择保存文件的路径和文件名。
//存储文件到本地
private void button5_Click(object sender, EventArgs e) {
saveFileDialog1.ShowDialog();
File.WriteAllText(saveFileDialog1.FileName, richTextBox1.Text);
}