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 的数据绑定,请将 DataGridView 的 datasource 设置为 BindingSource 对象。从 WCF 服务返回的所有数据随后会以图形方式向用户进行显示。每当用户单击按钮时,会在数据绑定的 DataGridView 中自动更新返回的数据。
设置、生成和运行示例
若要生成 C# 或 Visual Basic .NET 版本的解决方案,请按照生成 Windows Communication Foundation 示例中的说明进行操作。
若要用单机配置或跨计算机配置来运行示例,请按照运行 Windows Communication Foundation 示例中的说明进行操作。
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.