您的位置: 网站首页 > 程序开发 > C#程序设计 > 第13章 数据绑定技术 > 【13.2 列 表 控 件】

13.2 列 表 控 件

 

本小节主要介绍列表控件的数据绑定技术,包括下拉列表框、列表框等。

13.2.1  把数据绑定到下拉列表控件

下面首先介绍将数据绑定到下拉列表控件的方法。

1.目的说明

创建一个Windows窗体应用程序,演示如何将数据绑定到下拉列表控件。

2.实现步骤

1)创建一个名为DbDropDownListWindows窗体应用程序项目。

2)首先为窗体添加一个下拉列表控件,如图13-1所示。

3)为窗体添加一个BindingSource控件,如图13-2所示。

      

13-1  控件设置                               13-2  添加控件

4)修改BindingSource控件的DataSource属性,如图13-3所示。

5)此时并没有任何数据源,单击“添加项目数据源”链接,如图13-4所示。

6)单击“下一步”按钮,如图13-5所示。

7)如果已经建立过数据库连接,向导中会自动识别。如果没有,可以自行建立数据库连接。选择需要的连接,单击“下一步”按钮,如图13-6所示。

 

13-3  属性设置                            13-4  数据源配置向导1

13-5  数据源配置向导2

13-6  数据源配置向导3

8)单击“下一步”按钮,如图13-7所示。

13-7  数据源配置向导4

9)选择需要的表,单击“完成”按钮。Visual Studio 2005将自动添加所选数据表的数据集控件,如图13-8所示。

10)单击下拉列表控件的“ComboBox任务”按钮,如图13-9所示。

 

13-8  数据源配置向导5                        13-9  数据源配置向导6

11)选中“使用数据绑定项”复选框,如图13-10所示。

12)选择数据源,如图13-11所示。

13)选择需要的数据表,如图13-12所示。

14)选择所需显示的成员,如图13-13所示。

  

13-10  数据源配置向导7                     13-11  数据源配置向导8

  

13-12  数据源配置向导9                     13-13  数据源配置向导10

15)至此,数据绑定已完毕。在此过程中,Visual Studio 2005自动为窗体添加了若干控件,如图13-14所示。

16Visual Studio 2005也自动为项目添加了若干文件,如图13-15所示。

3.运行结果

Ctrl+F5组合键运行程序,运行结果如图13-16所示。

         

13-14  数据源配置向导11                      13-15  数据源配置向导12

4.代码分析

完成此程序时,无需为程序编写任何手写代码,运行结果中列出了数据表中Name列的所有数据。数据表中的数据如图13-17所示。

      

13-16  运行结果1                            13-17  运行结果2

同样,读者可以尝试显示Age列中所有的数据。

13.2.2  将数据绑定到列表框

列表框控件是一个常用的显示控件,经常用于显示各类数据。本小节介绍如何针对列表框进行数据绑定。

1.目的说明

创建一个Windows窗体应用程序,演示如何将数据绑定到列表框控件。

2.实现步骤

1)创建一个名为DbListBoxWindows窗体应用程序项目。

2)首先为窗体添加一个列表框控件,如图13-18所示。

3)为列表框添加数据绑定,如图13-19所示。

          

13-20  运行结果

 

13-18  添加控件                                13-19  控件设置

3.运行结果

Ctrl+F5组合键运行程序,运行结果如图13-20所示。

4.代码分析

完成此程序时,无需为程序编写任何手写代码,运行结果中列出了数据表中Name列的所有数据。

13.2.3  将数据绑定到可选列表框

可选列表框控件是一个显示控件,也可以用于显示各类数据。本小节介绍如何针对可选列表框进行数据绑定。

1.目的说明

创建一个Windows窗体应用程序,演示如何将数据绑定到可选列表框控件。

2.实现步骤

1)创建一个名为DbCheckListBoxWindows窗体应用程序项目。

2)为窗体添加一个列表框控件,如图13-21所示。

3)为列表框添加若干项,如图13-22所示。

              

13-21  添加列表框控件                          13-22  设置控件

4)可选列表框控件的数据绑定需要在属性中设置,如图13-23所示。

5)此处演示如何绑定SelectedIndex,其他类似。此处不再赘述。选择已有的数据源,如图13-24所示;如无数据源,可在此添加。

 

13-23  属性设置1                           13-24  属性设置2

3.运行结果

Ctrl+F5组合键运行程序,运行结果如图13-25所示。

4.代码分析

完成此程序时,无需为程序编写任何手写代码。所绑定的属性为SelectedIndex,即选择项的索引。数据源中数据第一项为数值3,因此运行程序时默认选择项为索引3的项(从0开始)。在本例中,即名为“第四项”的项。

13-25  运行结果