private
DataTable dtStore;
private
System.Windows.Forms.TextBox txtID;
private
System.Windows.Forms.TextBox txtName;
private
System.Windows.Forms.BindingManagerBase BindingDataManager;
private
void
frmDemo_Load(
object
sender, System.EventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
initForm();
}
private
void
btnFirst_Click(
object
sender, System.EventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
BindingDataManager.Position = 0;
}
![None.gif](/Images/OutliningIndicators/None.gif)
private
void
btnPre_Click(
object
sender, System.EventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
BindingDataManager.Position -= 1;
}
![None.gif](/Images/OutliningIndicators/None.gif)
private
void
btnNext_Click(
object
sender, System.EventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
BindingDataManager.Position += 1;
}
![None.gif](/Images/OutliningIndicators/None.gif)
private
void
btnLast_Click(
object
sender, System.EventArgs e)
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
BindingDataManager.Position = BindingDataManager.Count -1;
}
private
void
initForm()
![ExpandedBlockStart.gif](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
string strConn = @"Server=(local)\NETSDK;User id=sa;Pwd=sa;Database=Northwind";
StringBuilder sbSQL = new StringBuilder();
sbSQL.Append("select EmployeeID, FirstName + ' ' + LastName as EmployeeName ");
sbSQL.Append("from Employees");
![InBlock.gif](/Images/OutliningIndicators/InBlock.gif)
SqlDataAdapter da = new SqlDataAdapter( sbSQL.ToString(), conn );
![InBlock.gif](/Images/OutliningIndicators/InBlock.gif)
dtStore = new DataTable();
da.Fill( dtStore );
txtID.DataBindings.Clear();
txtName.DataBindings.Clear();
![InBlock.gif](/Images/OutliningIndicators/InBlock.gif)
txtID.DataBindings.Add( "Text", dtStore, dtStore.Columns[0].ColumnName );
txtName.DataBindings.Add( "Text", dtStore, dtStore.Columns[1].ColumnName );
![InBlock.gif](/Images/OutliningIndicators/InBlock.gif)
BindingDataManager = this.BindingContext[ dtStore ];
}
BindingManagerBase是对Windows 窗体上绑定到相同数据源的数据绑定控件进行同步的