从WCF服务接收数组并将其显示在列表框中
本文关键字:显示 列表 服务 WCF 数组 | 更新日期: 2023-09-27 18:29:26
我正试图用来自wcf服务的对象条目创建一个列表框我基本上发送一个组请求,然后收到一组与请求匹配的组。然而,我只是设法显示了对象的名称,而不是它的内容。
知道吗?我可能错过了显而易见的东西,但无法真正发现。
int i = 1;
GroupServiceClient client = new GroupServiceClient("WSHttpBinding_IGroupService");
www.test.co.uk.User.user User = new www.test.co.uk.User.user();
www.test.co.uk.programme.programme Group = new www.test.co.uk.programme.programme();
www.test.co.uk.programme.programme[] Groups = new www.test.co.uk.programme.programme[i];
DateTime time = DateTime.Now;
values.Clear();
client.Open();
Group.number = Convert.ToString(textBox1.Text);
client.GetGroups(ref time, Group);
GroupArrayMessage toReturn = new GroupArrayMessage();
toReturn.groups = Groups;
listBox1.ItemsSource = Groups.ToString(); ;
listBox1.ItemsSource = Groups; // no .ToString()
listBox1.DisplayMemberPath = "Name"; // should be a Group property
First不能使用Group.ToString(),因为任何ItemControl的ItemSource属性只接受对象的列表类型
所以使用
listBox1.ItemSource = Groups;