在某些代码中循环运行以更新datagird并且用户在数据处理时突然在数据网格上单击鼠标。可以在循环运行时处理它们的选择,然后返回循环;
public void procesData()
{
for(int i = 0;i<=1000000;i++)
{
if(Mousedown or something like this)
{
//do stuff or handle mousedown event
}
//do something
}
}
如何检测他们的点击?
答案 0 :(得分:0)
您应该在网格的事件处理程序中处理click事件,然后将标志设置为true。 您可以在循环中检查该标志的值。
此外,在事件处理程序中,您应该获取用户单击的行或单元格。
可能会因为UI线程忙于使用新值更新网格而无法获取事件。