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 關注
- 125 瀏覽
添加回答
舉報