利用文本显示控件label和单选按钮控件opation,设计一个程序,实现学校选修课的选择
时间: 2024-10-15 12:23:23 浏览: 23
当然可以。在学校选修课系统的设计中,我们可以使用Windows Forms(如果是在.NET环境中)或类似UI库来创建这样的界面。以下是一个简化的例子:
```csharp
using System;
using System.Windows.Forms;
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
// 创建课程选项
Label[] labels = new Label[3]; // 假设有三门选修课
RadioButton[] options = new RadioButton[3];
for (int i = 0; i < labels.Length; i++)
{
labels[i] = new Label();
labels[i].Text = $"课程 {i + 1}:计算机科学入门"; // 用实际课程名称替换
labels[i].Name = "courseLabel" + i;
Controls.Add(labels[i]);
options[i] = new RadioButton();
options[i].Text = "选择";
options[i].GroupName = "CourseOptions";
options[i].Checked = false;
options[i].Name = "courseOption" + i;
labels[i].Controls.Add(options[i]);
}
// 当用户点击某个选项时,可以在事件处理器中记录选择
foreach (RadioButton option in options)
{
option.CheckedChanged += Option_CheckedChanged;
}
}
private void Option_CheckedChanged(object sender, EventArgs e)
{
RadioButton selectedOption = (RadioButton)sender;
Console.WriteLine($"学生选择了:{selectedOption.Text}");
// 这里可以进一步添加数据库操作或保存到配置文件等
}
}
//
阅读全文