使用对象填充组合框值-使用XML数据填充对象

本文关键字:填充 对象 使用 XML 数据 组合 | 更新日期: 2023-09-27 18:25:22

这听起来可能很容易,但我真的很难做到。我正在用C#开发WinForm应用程序(第一次)。我们在asp.net应用程序中有一个客户端表。我们正在通过WCF提取数据。我能够使用WCF提取数据,并将其放置在对象数组中。

WCF正在以XML格式传递数据。我使用SOAP Sonar确认该值正在被填充。

此对象数组具有clients表中的所有值。我只需要从中获得全名和客户ID。然而,我不知道该怎么做。我尝试了XML序列化来反序列化XML。在那之后,我需要在一个组合框中填充这些值,我确信我可以做到。

添加一些代码以获取更多信息:调用WCF的函数:'

Client[] PopulateClient(string param1){
  Client[] clientlist;
  var ClientListResponse = GetClientList<ClienListResponse>(returninXMLFormat);
  clientlist = ClientListResponse.Items;
  return clientlist;
}
//Another Class calling above function
Client[] getclient(string param)
{
   Client[] callclient(param)
   return callclient;
}

'现在我需要使用callclient来填充我的组合框。调用客户端有一个包含多个客户端和20列的表。我只需要全名和身份证。

非常感谢您的帮助。我使用的是.net Framework 4.0。感谢

使用对象填充组合框值-使用XML数据填充对象

我想你已经有了你的集合/数组,下面是我评论的建议的细节:

public class Item {
   public string FullName {get;set;}
   public string ID {get;set;}
}
//your array of Item
Item[] items = ...
//Bind your array to your combobox
comboBox.DataSource = items;
comboBox.DisplayMember = "FullName";
comboBox.ValueMember = "ID";