常用的窗体控件

发布时间:2024年01月06日

常用窗体控件

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类型的数据进行处理。

  • Value:设置或获取DateTimePicker当前选定的日期时间值。
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) {
	//获取选中的日期并在label1中显示
    label1.Text = dateTimePicker1.Value.ToString();
}

Timer 定时器控件,用于触发周期性的事件。它可以在指定的时间间隔内重复执行操作,常用于实现周期性的任务或动画效果。

  • Interval:定时器的时间间隔(单位毫秒)

在这里插入图片描述

 //给两个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);
}
文章来源:https://blog.csdn.net/qq_51810680/article/details/135427109
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。