1、创建Windows窗体应用程序项目experiment1,实现学生记录的读写。 设计一个窗体Form1:
时间: 2024-02-03 13:13:35 浏览: 76
python-packaging-experiment:一个用各种冻结工具测试冻结Python应用程序的小项目
为了实现学生记录的读写,我们需要在窗体中添加一些控件,如文本框、标签、按钮等。具体实现步骤如下:
1. 打开Visual Studio,选择“创建新项目”,选择“Windows 窗体应用程序”模板,命名为“experiment1”,然后点击“创建”按钮。
2. 在Form1窗体上添加一些控件,如下所示:
- 一个标签Label1,用于显示学生姓名;
- 一个文本框TextBox1,用于输入学生姓名;
- 一个标签Label2,用于显示学生年龄;
- 一个文本框TextBox2,用于输入学生年龄;
- 一个按钮Button1,用于保存学生记录;
- 一个按钮Button2,用于读取学生记录。
3. 在Form1的代码中添加以下代码:
```csharp
using System;
using System.IO;
using System.Windows.Forms;
namespace experiment1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
int age = Convert.ToInt32(textBox2.Text);
using (StreamWriter writer = new StreamWriter("student.txt", true))
{
writer.WriteLine(name + "," + age);
}
MessageBox.Show("学生记录保存成功!");
}
private void button2_Click(object sender, EventArgs e)
{
using (StreamReader reader = new StreamReader("student.txt"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
string[] parts = line.Split(',');
string name = parts[0];
int age = Convert.ToInt32(parts[1]);
MessageBox.Show("姓名:" + name + "\n年龄:" + age);
}
}
}
}
}
```
4. 在Form1的设计器中双击Button1和Button2按钮,分别添加以下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
int age = Convert.ToInt32(textBox2.Text);
using (StreamWriter writer = new StreamWriter("student.txt", true))
{
writer.WriteLine(name + "," + age);
}
MessageBox.Show("学生记录保存成功!");
}
private void button2_Click(object sender, EventArgs e)
{
using (StreamReader reader = new StreamReader("student.txt"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
string[] parts = line.Split(',');
string name = parts[0];
int age = Convert.ToInt32(parts[1]);
MessageBox.Show("姓名:" + name + "\n年龄:" + age);
}
}
}
```
5. 运行程序,输入学生姓名和年龄,点击“保存”按钮,然后再点击“读取”按钮,可以看到保存的学生记录被成功读取并显示在消息框中。
至此,我们已经成功实现了学生记录的读写功能。
阅读全文