![](https://csdnimg.cn/release/download_crawler_static/1222249/bg3.jpg)
得到了是同一数据源的 BindingManagerBase 对象, 通过改变此对象的 "Position" 属性值
,
这样绑定数据的组件显示的数据就随之变化,从而实现导航数据记录。
< I > . 导航按钮
"
上一条
"
实现方法:
< II > . 导航按钮
"
下一条
"
实现方法:
< III > . 导航按钮
"
至尾
"
实现方法:
注释: "Count" 是 BindingManagerBase 对象的另外一个重要的属性,是数据集记录的总
数。
myBind = this.BindingContext [ myDataSet , "person" ] ;
protected void GoPrevious ( object sender , System.EventArgs e )
{
if ( myBind.Position == 0 )
MessageBox.Show ( " 已经到了第一条记录!
"
, " 信息提示!
"
, MessageBoxButtons.OK ,
MessageBoxIcon.Information ) ;
else
myBind.Position -= 1 ;
}
protected void GoNext ( object sender , System.EventArgs e )
{
if ( myBind.Position == myBind.Count -1 )
MessageBox.Show ( " 已经到了最后一条记录!
",
" 信息提示!
"
, MessageBoxButtons.OK ,
MessageBoxIcon.Information ) ;
else
myBind.Position += 1 ;
}
protected void GoLast ( object sender , System.EventArgs e )
{
myBind.Position = myBind.Count - 1 ;
}
< IV > . 导航按钮
"
至首
"
实现方法:
protected void GoFirst ( object sender , System.EventArgs e )
{
myBind.Position = 0 ;
}