1 回答

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果所有數(shù)據(jù)都存儲(chǔ)在列表中,只需使用 LINQ 并為列表中的每個(gè)學(xué)生添加一個(gè)數(shù)字作為索引。
首先,您需要?jiǎng)?chuàng)建一個(gè)類并將其(我推薦)放在一個(gè)文件夾中。 它看起來(lái)如何。
然后你必須把屬性放在類中:
public class Student
{
public int StudentNumber {get; set;}
public int Mark {get; set;}
public int Index {get; set;}
}
現(xiàn)在用列表添加另一個(gè)類:
partial class MainWindow : Window
{
private List<Student> _studentInfo = new List<Student>()
{
new Student() {Index = 0, StudentNumber = 0, Mark = 0}
// ...
}
然后在 deleteRecord 代碼的頂部添加 using 以及文件夾和兩個(gè)類的名稱:
using ExampleFolder.Class;
您需要調(diào)用 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 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)