1 回答

TA贡献2041条经验 获得超4个赞
如果所有数据都存储在列表中,只需使用 LINQ 并为列表中的每个学生添加一个数字作为索引。
首先,您需要创建一个类并将其(我推荐)放在一个文件夹中。 它看起来如何。
然后你必须把属性放在类中:
public class Student
{
public int StudentNumber {get; set;}
public int Mark {get; set;}
public int Index {get; set;}
}
现在用列表添加另一个类:
partial class MainWindow : Window
{
private List<Student> _studentInfo = new List<Student>()
{
new Student() {Index = 0, StudentNumber = 0, Mark = 0}
// ...
}
然后在 deleteRecord 代码的顶部添加 using 以及文件夹和两个类的名称:
using ExampleFolder.Class;
您需要调用 Student 类才能修改 StudentNumber 以及 Mark 和 Index。
Student studentInfo = new Student();
int iIndex = 0;
var req = from info in studentInfo
where info.StudentNumber == txtStudentNumber && info.Mark == txtMarks
select info.Index; // Starts with 0 for the first student in the list
foreach(var num in req)
{
iIndex = num;
}
studentInfo.Remove(studentInfo[iIndex]);
MessageBox.Show("Deleted!");
- 1 回答
- 0 关注
- 135 浏览
添加回答
举报