本小节主要介绍列表控件的数据绑定技术,包括下拉列表框、列表框等。
下面首先介绍将数据绑定到下拉列表控件的方法。
创建一个Windows窗体应用程序,演示如何将数据绑定到下拉列表控件。
(1)创建一个名为DbDropDownList的Windows窗体应用程序项目。
(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所示。
(16)Visual Studio 2005也自动为项目添加了若干文件,如图13-15所示。
按Ctrl+F5组合键运行程序,运行结果如图13-16所示。
图13-14 数据源配置向导11 图13-15 数据源配置向导12
完成此程序时,无需为程序编写任何手写代码,运行结果中列出了数据表中Name列的所有数据。数据表中的数据如图13-17所示。
图13-16 运行结果1 图13-17 运行结果2
同样,读者可以尝试显示Age列中所有的数据。
列表框控件是一个常用的显示控件,经常用于显示各类数据。本小节介绍如何针对列表框进行数据绑定。
创建一个Windows窗体应用程序,演示如何将数据绑定到列表框控件。
(1)创建一个名为DbListBox的Windows窗体应用程序项目。
(2)首先为窗体添加一个列表框控件,如图13-18所示。
(3)为列表框添加数据绑定,如图13-19所示。
图13-20 运行结果
|
按Ctrl+F5组合键运行程序,运行结果如图13-20所示。
完成此程序时,无需为程序编写任何手写代码,运行结果中列出了数据表中Name列的所有数据。
可选列表框控件是一个显示控件,也可以用于显示各类数据。本小节介绍如何针对可选列表框进行数据绑定。
创建一个Windows窗体应用程序,演示如何将数据绑定到可选列表框控件。
(1)创建一个名为DbCheckListBox的Windows窗体应用程序项目。
(2)为窗体添加一个列表框控件,如图13-21所示。
(3)为列表框添加若干项,如图13-22所示。
图13-21 添加列表框控件 图13-22 设置控件
(4)可选列表框控件的数据绑定需要在属性中设置,如图13-23所示。
(5)此处演示如何绑定SelectedIndex,其他类似。此处不再赘述。选择已有的数据源,如图13-24所示;如无数据源,可在此添加。
图13-23 属性设置1 图13-24 属性设置2
按Ctrl+F5组合键运行程序,运行结果如图13-25所示。
完成此程序时,无需为程序编写任何手写代码。所绑定的属性为SelectedIndex,即选择项的索引。数据源中数据第一项为数值3,因此运行程序时默认选择项为索引3的项(从0开始)。在本例中,即名为“第四项”的项。
图13-25 运行结果