如何:绑定服务返回的数据

可以将 Windows Communication Foundation (WCF) 服务返回的数据绑定到控件,就像可以将任何其他数据源绑定到控件一样。 添加对 WCF 服务的引用时,如果该服务包含返回数据的复合类型,则这些复合类型会自动添加到**“数据源”**窗口。

将控件绑定到 WCF 服务返回的单个数据字段

  1. 在**“数据”菜单上,单击“显示数据源”。 将出现“数据源”**窗口。

  2. 在**“数据源”**窗口中,展开服务引用的节点。 将显示该服务返回的所有复合类型。

  3. 展开类型的一个节点。 将显示该类型的数据字段。

  4. 选择一个字段,然后单击下拉箭头以显示可用于该数据类型的控件列表。

  5. 单击要绑定到的控件的类型。

  6. 将此字段拖到窗体上。 此控件将连同一个 BindingSource 组件和一个 BindingNavigator 组件一起添加到窗体上。

  7. 对您要绑定的所有其他字段重复执行步骤 4 至步骤 6。

将控件绑定到 WCF 服务返回的复合类型

  1. 在**“数据”菜单上,选择“显示数据源”。 将出现“数据源”**窗口。

  2. 在**“数据源”**窗口中,展开服务引用的节点。 将显示该服务返回的所有复合类型。

  3. 选择某一类型的一个节点,然后单击下拉箭头以显示可用选项的列表。

  4. 单击**“数据网格视图”以显示网格中的数据,或单击“详细信息”**以显示各个控件中的数据。

  5. 将此节点拖到窗体上。 这些控件将连同一个 BindingSource 组件和一个 BindingNavigator 组件一起添加到窗体上。

请参见

任务

如何:添加对 Web 服务的引用

如何:使用设计器将数据绑定到 Windows 窗体的 DataGridView 控件

参考

“添加服务引用”对话框

“数据源”窗口

概念

Visual Studio 中的 Windows Communication Foundation 服务和 WCF 数据服务

其他资源

Consuming ASMX and WCF Services Sample