C# 4.0 如何在循环中检测datagrid上的鼠标左下角?
在某些代码在循环中运行以更新DataGrid期间,用户在处理数据时突然在数据网格上单击鼠标。我是否可以在循环运行时处理他们的选择,然后返回循环C# 4.0 如何在循环中检测datagrid上的鼠标左下角?,c#-4.0,datagrid,C# 4.0,Datagrid,在某些代码在循环中运行以更新DataGrid期间,用户在处理数据时突然在数据网格上单击鼠标。我是否可以在循环运行时处理他们的选择,然后返回循环 public void procesData() { for(int i = 0;i<=1000000;i++) { if(Mousedown or something like this) { //do stuff or handle mousedown event }
public void procesData()
{
for(int i = 0;i<=1000000;i++)
{
if(Mousedown or something like this)
{
//do stuff or handle mousedown event
}
//do something
}
}
public void procesData()
{
对于(inti=0;i您应该在网格的事件处理程序中处理click事件,然后将标志设置为true。
您可以在循环中检查该标志的值
此外,在事件处理程序中,您应该获得用户单击的行或单元格
您可能无法获取事件,因为UI线程正忙于使用新值更新网格