当前位置: 首页 > news >正文

【C#】设计一个选购计算机配置的应用程序

文章目录

    • 1. 创建新的 Windows Forms 应用程序项目
    • 2. 设计界面
      • 2.1 添加控件和设置属性
    • 3. 编写事件处理代码
    • 4. 运行和测试应用程序


1. 创建新的 Windows Forms 应用程序项目

  1. 打开 Visual Studio。
  2. 选择“创建新项目”。
  3. 在项目类型中选择“Windows Forms 应用程序”(确保选择的是 C#)。
  4. 命名您的项目(例如:ComputerConfigurator)。
  5. 选择项目保存的位置。
  6. 点击“创建”。

2. 设计界面

在 Visual Studio 的设计视图中,您将使用工具箱(Toolbox)来添加和配置控件。

2.1 添加控件和设置属性

  1. 添加 Label 控件

    • 从工具箱中拖动一个 Label 控件到窗体上。
    • 设置 Label 的 Text 属性为“电脑品牌:”。
  2. 添加 ComboBox 控件

    • 从工具箱中拖动一个 ComboBox 控件到窗体上。
    • 设置 ComboBox 的 DropDownStyle 属性为“DropDownList”,这样它就是一个下拉列表。
    • 右键点击 ComboBox,选择“属性”,然后在“Items”属性中添加内存选项:“方正”、“联想”、“Dell”、“兼容机”。
  3. 添加3个 groupbox 控件

    • 为groupbox1和groupbox2中添加radioButton控件是单选的按钮
    • groupbox3中添加checkbox控件时复选的按钮
  4. 添加 listBox 控件

    • 用于存放选择后提交按钮展示结果
  5. 添加 Button 控件

    • 拖动一个 Button 控件到窗体上。
    • 设置 Button 的 Text 属性为“确定”。
      在这里插入图片描述

3. 编写事件处理代码

双击“确定”按钮,Visual Studio 会自动生成按钮的点击事件处理程序框架。在其中添加以下代码:

private void button1_Click(object sender, EventArgs e){// 清空listBox2,准备添加新的选中项listBox2.Items.Clear();// 检查comboBox1中是否有选中的项if (comboBox1.SelectedItem != null){// 将选中的项添加到listBox2中listBox2.Items.Add(comboBox1.SelectedItem.ToString());}// 遍历groupBox1中的所有控件foreach (Control control in groupBox1.Controls){// 检查控件是否是RadioButton,并且是否被选中if (control is RadioButton radioButton && radioButton.Checked){// 如果是选中的RadioButton,将其文本添加到listBox2listBox2.Items.Add(radioButton.Text);break; // 如果只有一个选项应该是被选中的,找到后就可以退出循环}}// 遍历groupBox2中的所有控件foreach (Control control in groupBox2.Controls){// 检查控件是否是RadioButton,并且是否被选中if (control is RadioButton radioButton && radioButton.Checked){// 如果是选中的RadioButton,将其文本添加到listBox2listBox2.Items.Add(radioButton.Text);break; // 如果只有一个选项应该是被选中的,找到后就可以退出循环}}// 遍历groupBox3中的所有控件foreach (Control control in groupBox3.Controls){// 检查控件是否是CheckBox,并且是否被选中if (control is CheckBox checkBox && checkBox.Checked){// 如果是选中的CheckBox,将其文本添加到listBox2listBox2.Items.Add(checkBox.Text);}}}

需要在窗体上添加一个 ListBox 控件(名为 listBox2)来显示选中的配置。

4. 运行和测试应用程序

在这里插入图片描述

http://www.lryc.cn/news/478538.html

相关文章:

  • solo博客源码使用idea编译运行
  • VBA07-方法
  • spring boot 统一异常处理
  • 跟着小土堆学习pytorch(六)——神经网络的基本骨架(nn.model)
  • 数字化落地过程中的研发效能治理如何开展?
  • Windows安装配置node.js
  • Javaweb梳理9——JDBC
  • 逆向CTF入门(如何找main)
  • c语言归并排序
  • 碳化硅陶瓷膜的特性
  • 机器学习(三)——决策树(附核心思想、重要算法、概念(信息熵、基尼指数、剪枝处理)及Python源码)
  • 良心无广,这五款电脑软件堪称必备,最后一个比快播都猛
  • Vue3中实现原生CSS完成圆形按钮点击粒子效果和定点旋转动画
  • 百度网盘 服务器开小差了
  • 数据分析师招聘要求
  • 【C语言】实战-力扣题库:回文链表
  • Centos安装Minio
  • 二叉树的基本概念和底层实现
  • GIF图片格式详解(三)
  • 类和对象相关题
  • Word大珩助手:超大数字怎么读?35位数字?69位数字?
  • 阿里云k8s-master部署CNI网络插件遇到的问题
  • 【LwIP源码学习4】主线程tcpip_thread
  • 求猫用宠物空气净化器推荐,有没有吸毛强、噪音小的产品
  • pycharm中python控制台出现CommandNotFoundError: No command ‘conda run‘.
  • 架构师备考-架构基本概念
  • 信奥赛C++知识点
  • 高并发内存池扩展 -- 处理大内存,优化释放时需要传入空间大小,加入定长内存池,存放映射关系的容器的锁机制,优化性能(基数树,优势,优化前后对比)
  • Composite(组合)
  • 有Bootloader,为什么还要BROM?