第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

從第二種形式的列表中刪除數(shù)據(jù)

從第二種形式的列表中刪除數(shù)據(jù)

C#
慕哥9229398 2022-11-13 13:42:58
我有一個(gè)表格,我在其中讀取包含學(xué)生信息的 csv 文件,該文件有兩列StudentNumber和Mark. 我想讓用戶單擊第一個(gè)表單上的一個(gè)按鈕,然后轉(zhuǎn)到另一個(gè)名為的表單deleteRecord。在此表單上,用戶將鍵入 aStudentNumber和 a Mark,并且與它們對(duì)應(yīng)的記錄將從列表中刪除兩條信息。由于我是 C# 的新手,我不確定如何去做,所以我們將不勝感激。我的列表:public static List<string> studentInfo = new List<string>();我將該列表中的所有數(shù)據(jù)存儲(chǔ)在一個(gè)名為 lstMarks 的列表框中我還想向用戶確認(rèn)記錄已成功刪除。
查看完整描述

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!");


查看完整回答
反對(duì) 回復(fù) 2022-11-13
  • 1 回答
  • 0 關(guān)注
  • 124 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)