我是C#表单的新手,我想存储文本框中的一些数据, 一个带有“添加”按钮的numericupdown对象,然后将该对象添加到对象列表中,以便稍后可以使用“显示”按钮显示该输入。 您有任何想法我该怎么做吗?
答案 0 :(得分:0)
您的问题尚未完全清楚,但我认为您正在尝试创建WinForm App。并且您有一个名为Name的文本框(txtName将是更有效的命名约定),一个数字化的updown为Age(nudAge)和一个按钮为Add(btnAdd)。
如果要添加具有输入值的新学生,则应为“添加按钮”创建按钮单击事件。 (您可以通过双击表单设计侧的按钮来做到这一点)
然后,使用以下代码,您可以将新学生添加到_students列表中。
List<Student> _students = new List<Student>();
private void btnAdd_Click(object sender, EventArgs e)
{
_students.Add(new Student(txtName.Text, (byte)nudAge.Value));
}
更新
假设您的显示按钮名为btnShow,列表框为lbStudents,则可以双击显示按钮以再次创建单击事件。
然后,使用以下代码。
private void btnShow_Click(object sender, EventArgs e)
{
foreach (var item in _students)
{
lbStudents.Items.Add(item.Name + " | " + item.Age);
}
}
更新
添加一个dataGridView作为dgwStudents,并将btnShow_Click中的代码替换为以下代码。
dgwStudents.DataSource = _students;