如何在C#中移动不同的记录

本文关键字:记录 移动 | 更新日期: 2023-09-27 17:59:00

我制作了一个表单,它基本上显示来自给定XML文件的不同供应商的信息。XML文件是从我创建的一个名为VendorsDB.cs的类中检索的。在我的表单上,我有一个"上一个"answers"下一个"按钮,我想显示下一个供应商或上一个供应商(Vendor1、Vendor2…),但我不知道该使用什么方法。我知道我必须使用循环,但我不确定如何对循环进行编码。我刚开始用C#编程,所以我真的很失落。如有任何帮助,我们将不胜感激!

如何在C#中移动不同的记录

您的问题缺少很多信息,但我看到的是您需要对XML做一些工作。

我建议您研究一下LinqToXML,它使您能够使用查询语法查询标记和属性。

一个非常简单的查询看起来像这样:

// Load the xml from the specified path
var xml = XDocument.Load(@"LocationOfXml");
// Query the first element with a "MyXmlTag" as name
var someAttribute = xml.Descendants().FirstOrDefault(x => x.Name == "MyXmlTag");

查询语言比这个简单的查询丰富得多。读一读,我相信你能尽快把它发挥作用。