《bindingnavigator控件(windows窗体)》由会员分享,可在线阅读,更多相关《bindingnavigator控件(windows窗体)(16页珍藏版)》请在金锄头文库上搜索。
1、BindingNavigator 控件(Windows 窗体).NET Framework 4.5其他版本此主题尚未评级-评价此主题BindingNavigator控件是绑定到数据的控件的导航和操作用户界面 (UI)。使用BindingNavigator控件,用户可以在 Windows 窗体中导航和操作数据。本节中的主题对BindingNavigator控件进行了简要介绍,并提供有关如何使用该控件导航数据和在DataSet中移动的分步说明。本节内容BindingNavigator 控件概述(Windows 窗体)介绍BindingNavigator控件的一般概念,使用该控件,用户可以在数据源的
2、项中进行移动。如何:使用 Windows 窗体 BindingNavigator 控件定位数据提供将BindingNavigator控件绑定到数据源的步骤。如何:使用 Windows 窗体 BindingNavigator 控件浏览数据集演示如何使用BindingNavigator控件在DataSet的记录中移动。TopicLocation如何:向 Windows 窗体 BindingNavigator 控件添加“加载”、“保存”和“取消”按钮Windows 窗体控件如何:向 Windows 窗体 BindingNavigator 控件添加“加载”、“保存”和“取消”按钮Windows 窗体控
3、件如何:向 Windows 窗体 BindingNavigator 控件添加“加载”、“保存”和“取消”按钮Windows 窗体控件如何:向 Windows 窗体 BindingNavigator 控件添加“加载”、“保存”和“取消”按钮dv_mclictl如何:向 Windows 窗体 BindingNavigator 控件添加“加载”、“保存”和“取消”按钮dv_mclictl参考BindingNavigator提供BindingNavigator控件的参考文档。BindingSource提供BindingSource控件的参考文档。相关章节TopicLocation在 Windows 应
4、用程序中的窗体上显示数据Visual Studio 中的数据访问在 Windows 应用程序中的窗体上显示数据Visual Studio 中的数据访问在 Visual Studio 中将控件绑定到数据dv_raddata在 Visual Studio 中将控件绑定到数据dv_raddata在 Visual Studio 中将控件绑定到数据BindingNavigator 控件概述(Windows 窗体).NET Framework 4.5其他版本此主题尚未评级-评价此主题可使用BindingNavigator控件创建标准化方法,以供用户搜索和更改 Windows 窗体中的数据。通常将Bindi
5、ngNavigator与BindingSource组件一起使用,这样用户可以在窗体的数据记录之间移动并与这些记录进行交互。BindingNavigator 的工作方式BindingNavigator控件由ToolStrip和一系列ToolStripItem对象组成,完成大多数常见的与数据相关的操作:添加数据、删除数据和定位数据。默认情况下,BindingNavigator控件包含这些标准按钮。下面的屏幕快照显示窗体中的BindingNavigator控件。下表列出这些控件并描述其功能。控件功能AddNewItem按钮将新行插入到基础数据源。DeleteItem按钮从基础数据源删除当前行。Mov
6、eFirstItem按钮移动到基础数据源的第一项。MoveLastItem按钮移动到基础数据源的最后一项。MoveNextItem按钮移动到基础数据源的下一项。MovePreviousItem按钮移动到基础数据源的上一项。PositionItem文本框返回基础数据源内的当前位置。CountItem文本框返回基础数据源内总的项数。对于此集合中的每个控件,BindingSource组件中都有一个对应的成员,这些成员以编程方式提供相同功能。例如,MoveFirstItem按钮对应于BindingSource组件的MoveFirst方法,DeleteItem按钮对应于RemoveCurrent方法,等
7、等。如果默认按钮不适合您的应用程序,或者如果您需要其他按钮来支持其他类型的功能,则可以提供您自己的ToolStrip按钮。如何:使用 Windows 窗体 BindingNavigator 控件定位数据.NET Framework 4.5其他版本此主题尚未评级-评价此主题Windows 窗体提供BindingNavigator控件,开发人员可通过该控件在他们创建的窗体上,为最终用户提供简单的数据导航和用户界面操作。BindingNavigator控件是一个ToolStrip控件,该控件上带有预配置为定位到数据集中第一条、最后一条、下一条和上一条记录的按钮,而且还有用于添加和删除记录的按钮。将按
8、钮添加到BindingNavigator控件比较容易,因为它是一个ToolStrip控件。对于BindingNavigator控件上的每个按钮,都有一个对应的BindingSource组件成员,其以编程方式允许有相同功能。例如,MoveFirstItem按钮对应于BindingSource组件的MoveFirst方法,DeleteItem按钮对应于RemoveCurrent方法,等等。这样,启用BindingNavigator控件定位数据记录就如同在窗体上将其BindingSource属性设置为适当的BindingSource组件一样简单。设置 BindingNavigator 控件1. 添加
9、一个名为bindingSource1的BindingSource组件和两个名为textBox1和textBox2的TextBox控件。2. 将bindingSource1绑定到数据,将 TextBox 控件绑定到bindingSource1。若要执行此操作,请将下面的代码粘贴到窗体中,并从窗体的构造函数调用LoadData或调用Load事件处理方法。C#VBPrivate Sub LoadData() The xml to bind to. Dim xml As String = + WashingtonOlympia + OregonSalem + CaliforniaSacramento
10、+ NevadaCarson City + Convert the xml string to bytes and load into a memory stream. Dim xmlBytes As Byte() = Encoding.UTF8.GetBytes(xml) Dim stream As New MemoryStream(xmlBytes, False) Create a DataSet and load the xml into it. Dim set As New DataSet() set.ReadXml(stream) Set the DataSource to the
11、DataSet, and the DataMember to state. bindingSource1.DataSource = set bindingSource1.DataMember = state textBox1.DataBindings.Add(Text, bindingSource1, name) textBox2.DataBindings.Add(Text, bindingSource1, capital)End Sub LoadData 3. 将名为bindingNavigator1的BindingNavigator控件添加到窗体。4. 将bindingNavigator1
12、的BindingSource属性设置为bindingSource1。可以使用设计器或用代码执行此操作。C#VBbindingNavigator1.BindingSource = bindingSource1示例下面的代码示例是前面所列步骤的完整示例。C#VBImports SystemImports System.Collections.GenericImports System.ComponentModelImports System.DataImports System.DrawingImports System.Windows.FormsImports System.XmlImports
13、 System.IOImports System.TextClass Form1 Inherits Form Private components As IContainer Private bindingNavigator1 As BindingNavigator Private bindingNavigatorAddNewItem As ToolStripButton Private bindingNavigatorCountItem As ToolStripLabel Private bindingNavigatorDeleteItem As ToolStripButton Privat
14、e bindingNavigatorMoveFirstItem As ToolStripButton Private bindingNavigatorMovePreviousItem As ToolStripButton Private bindingNavigatorSeparator As ToolStripSeparator Private bindingNavigatorPositionItem As ToolStripTextBox Private bindingNavigatorSeparator1 As ToolStripSeparator Private bindingNavigatorMoveNextItem As ToolStripButton Private