用winform写一个学生查询窗口
时间: 2023-08-12 09:05:05 浏览: 132
好的,下面是一个简单的学生查询窗口示例:
首先,我们需要在WinForm窗口中添加以下控件:
- 一个Label用于显示“学号”文本
- 一个TextBox用于输入学号
- 一个Button用于触发查询操作
- 一个DataGridView用于显示查询结果
代码如下:
```csharp
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 设置DataGridView的列头
dataGridView1.Columns.Add("Name", "姓名");
dataGridView1.Columns.Add("Age", "年龄");
dataGridView1.Columns.Add("Gender", "性别");
}
private void button1_Click(object sender, EventArgs e)
{
// 获取学号输入框中的值
string studentID = textBox1.Text;
// 根据学号查询学生信息
// 这里省略查询操作,直接模拟查询结果
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));
dt.Columns.Add("Gender", typeof(string));
dt.Rows.Add("张三", 18, "男");
dt.Rows.Add("李四", 19, "女");
// 将查询结果显示在DataGridView中
dataGridView1.Rows.Clear();
foreach (DataRow row in dt.Rows)
{
dataGridView1.Rows.Add(row["Name"], row["Age"], row["Gender"]);
}
}
}
```
在窗口加载时,我们通过代码添加了DataGridView的列头,用于显示查询结果。当用户点击查询按钮时,我们从学号输入框中获取学号,然后执行查询操作(这里省略了实际的查询操作,直接模拟了查询结果),将查询结果显示在DataGridView中。
阅读全文