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;
}
为什么我在点击下一个记录的时候老是出现异常?谢谢大家帮忙~~