private CurrencyManager CM;
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
  {
   if(e.Button.ToolTipText=="退出")
   {
    this.Close();
   
   }
   if(e.Button.ToolTipText=="首记录")
   {
    this.dataGrid1.UnSelect(CM.Position);
    CM.Position=0;
    this.dataGrid1.CurrentRowIndex=CM.Position;
    this.dataGrid1.Select(CM.Position);
    return;
   
   }
   if(e.Button.ToolTipText=="上一记录")
   {
    if(dataGrid1.CurrentRowIndex>=0)
    {
     this.dataGrid1.UnSelect(CM.Position);
     CM.Position--;
     this.dataGrid1.Select(CM.Position);
          
    }
    return;
   }
   if(e.Button.ToolTipText=="下一记录")
   {
    if(dataGrid1.CurrentRowIndex<=CM.Count-1)
    {
     this.dataGrid1.UnSelect(CM.Position);
     CM.Position++;
     this.dataGrid1.Select(CM.Position);
    }
    return;
   }
为什么我在点击下一个记录的时候老是出现异常?谢谢大家帮忙~~



 
											





 
	    

 
	

