日期:2014-05-19  浏览次数:20729 次

关于Datagrid 数据刷新时的一个问题.
比如说Datagrid中DataTable有两列.
第一列附加了一个TextBox用来编辑.
第二列附加了一个TextBox是用来显示的.
问题:
      当定时自动刷新第二列的时候,如果我正在编辑第一列的数据.比如说把32修改为31,当然我还没有确定要修改的时候,如果这个时候刷新它后面的第二列了,那么我修改的31会自动被更新为32.
      我用的更新的方法是m_DataTable.Rows[row][col]   =   obj;
请问有什么好的解决方法


------解决方案--------------------
你附加的textbox是DataGridTextBoxColumn吗??
------解决方案--------------------
to 我用的更新的方法是m_DataTable.Rows[row][col] = obj;
请问有什么好的解决方法

Sample code as follows:
DataRow dr = m_DataTable.Rows[row];
dr.BeginEdit();
dr[col] = obj;
dr.EndEdit();
------解决方案--------------------
Enable=false
------解决方案--------------------
学习