Windows 窗体客户端中的数据绑定

本示例演示如何绑定到由 Windows 窗体应用程序中的 Windows Communication Foundation (WCF) 服务返回的数据。

提示

此示例需要安装 .NET Framework 3.5 版才能生成和运行。若要打开项目和解决方案文件,需要使用 Visual Studio 2008。

提示

本文的最后介绍了此示例的设置过程和生成说明。

本示例演示一个服务,该服务可实现定义“请求-答复”通信模式的协定。本示例由客户端 Windows 窗体应用程序 (.exe) 和由 Internet 信息服务 (IIS) 承载的 WCF 服务组成。

协定由 IWeatherService 接口定义,该接口公开一个名为 GetWeatherData 的操作。此操作接受一个城市数组并返回一个 WeatherData 对象数组,这些对象表示城市的预报高温和预报低温。

在 Windows 窗体应用程序中的客户端上进行数据绑定。在 Windows 窗体设计器中定义一个 DataGridView(它是数据的图形化表示形式)。还会创建一个名为 BindingSource 的中间媒介。将 BindingSource 的数据源设置为由服务返回的数据数组。BindingSource 的用途是提供数据与数据视图之间的间接层。与数据的所有交互(如导航、排序、筛选和更新)都是通过调用 BindingSource 组件来完成的。若要完成对 DataGridView 的数据绑定,请将 DataGridViewdatasource 设置为 BindingSource 对象。从 WCF 服务返回的所有数据随后会以图形方式向用户进行显示。每当用户单击按钮时,会在数据绑定的 DataGridView 中自动更新返回的数据。

设置、生成和运行示例

  1. 请确保已经执行了 Windows Communication Foundation 示例的一次性安装过程

  2. 若要生成 C# 或 Visual Basic .NET 版本的解决方案,请按照生成 Windows Communication Foundation 示例中的说明进行操作。

  3. 若要用单机配置或跨计算机配置来运行示例,请按照运行 Windows Communication Foundation 示例中的说明进行操作。

Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.