给GridControl单元格设置值时陷进死循环
DataTable dt = IDesigerOrder.getDesigner();
int introwhandle = e.RowHandle;
string designercode = gvCompaStyleDesigner.GetRowCellValue(introwhandle, "fDesignerCode").ToString();
for (int i = 0; i < dt.Rows.Count; i++)
{
if (designercode == dt.Rows[i][0].ToString())
{
// object DesignerName = dt.Rows[i][1];
gvCompaStyleDesigner.SetRowCellValue(introwhandle, gvCompaStyleDesigner.Columns["fDesignerName"], dt.Rows[i][1]);
gvCompaStyleDesigner.UpdateCurrentRow();
}
}
当执行到 gvCompaStyleDesigner.SetRowCellValue(introwhandle, gvCompaStyleDesigner.Columns["fDesignerName"], dt.Rows[i][1])这一句的时候又返回第一句,就这样一直循环了,哪位大侠出来帮个手?谢谢啦
------解决方案--------------------
你整个代码是放在什么地方的?如果是在CellValueChanged事件里面,那就是消息的嵌套触发了。