簡體   English   中英

DataGridView-用Linq填充數據集

[英]DataGridView - Fill DataSet with Linq

我希望DataSet充滿特定的Xml。 這是Xml代碼:

<?xml version="1.0" standalone="yes"?>
<Courses>
    <Course id="3306">
        <Student>One</Student>
        <Student>Two</Student>
        <Student>Three</Student>
        <Student>Four</Student>
    </Course>
</Courses>

當然會有更多的<Course> -Tags。 現在,我要一個課程來填充在DataGridView中顯示自己的數據集。
例如 “向所有學生顯示WHERE課程ID =='3306'”
現在我想到了Linq,但我真的不知道該怎么做。 也許Linq是一個錯誤的開始...
對於我使用的其他“未過濾”列表

string filePath = "AllStudents.Xml";
dsCourseList.ReadXml(filePath);
dgvCourseList.DataSource = dsCourseList; //DataSet
dgvCourseList.DataMember = "Student";

也許有人可以幫助我。

直接綁定到LINQ對象。

var results = myCourses.Where(c=>c.ID == courseId);

dgvCourseList.DataSource = results.ToList();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM