问题描述:一winform上有datagrid和一些textbox,都绑定到同一datatable的dataview,datatable数据从SQL取得,第一次数据取得方式select * from SqlTable where ID=不存在的ID,以后每次点刷新数据处理,先根据“选定的ID”,将datatable中符合条件数据Delete后AcceptChanges,再从SQL提取数据select * from SqlTable where ID=选定的ID。正常情况下,刷新后,鼠标点击datagrid第X行,textbox将显示与datagrid中第X行相应内容;重新选定ID再刷新,鼠标点击datagrid第X行,textbox也应显示与datagrid中第X行相应内容。故障情况,第一次点刷新显示正常,第二次或以后点刷新鼠标点击datagrid第X行,textbox一直显示与datagrid中第1行相应内容,不随鼠标点击变化而变化。
    版本:visual studio .net 2003;语言:C#
    发生概率:在多台电脑上长期应用,Win2000与WinXP上都有发生,有些发生频率较高,有些发生频率较低。
    临时措施:加一“除错”命令按钮,操作员发现此种情况,点击此按钮,实际是将当前winform关闭再重新建一个同样winform(操作员感觉不到),textbox可恢复显示与datagrid中第X行相应内容。再出现,再点击"除错"