订购书签 c#

Ordering bookmarks c#

我有一个包含 4 个不同书签的模板 word 文件,我想将它们添加到表格中。

foreach (Bookmark bookmark in WordDocument.Bookmarks)
{
    dataGridView1.Rows.Add(bookmark.Name);                  
 }

但是在网格中它们是按名称排序的,虽然我希望它们按位置排序,但我试过这种构造:

var orderedBoomarks = WordDocument.Bookmarks.Cast<Bookmark>()
                          .OrderBy(d => d.Start).ToList();

我如何使用这个变量并将其插入到我的网格中?(我几乎不明白这个结构是什么意思)。谢谢!!

var orderedBoomarks = WordDocument.Bookmarks.Cast<Bookmark>().OrderBy(d => d.Start);
foreach (var bookmark in orderedBoomarks)
    dataGridView1.Rows.Add(bookmark.Name);