使用对象填充组合框值-使用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。感谢
我想你已经有了你的集合/数组,下面是我评论的建议的细节:
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";