小编Lik*_*Pod的帖子

如何在给定行值的情况下从datagridview中查找行ID?

有人可以帮我吗?

我必须从1个选定的数组中找到行号,我将其存储在一个单独的数组中并随机地尝试从datagridview获取行号

换句话说:如果我知道datagridview中给定行的列值(例如,对于此行,FirstName =='Bud'),我该如何获得行ID?

c# datagridview

6
推荐指数
2
解决办法
3万
查看次数

Parallel.ForEach 和 DataGridViewRow

我在转换 . AsParallelParallel.ForEach. 我有一个,DataGridView然后我将一些值放在它的第一列中,然后使用ForEach循环将值发送到方法并获取返回值,然后我将返回值放入第二列。

一开始;我正在使用ForEach循环,但需要太多时间,然后我决定使用 . AsParallel但我认为,在我的情况下,使用它可能更好,Parallel.ForEach但我无法使用datagridviewrow.

ForEach 方法:

 foreach (DataGridViewRow dgvRow in dataGrid1.Rows)
 {
     // SOME CODES REMOVED FOR CLARITY
     string data1 = row.Cells[1].Value;
     var returnData = getHtml(data1);
     row.Cells[2].Value = returnData;
 }
Run Code Online (Sandbox Code Playgroud)

AsParallel 方法:

dataGrid1.Rows.Cast<DataGridViewRow>().AsParallel().ForAll(row =>
{
    // SOME CODES REMOVED FOR CLARITY
    string data1 = row.Cells[1].Value;
    var returnData = getHtml(data1);
    row.Cells[2].Value = returnData;
}); 
Run Code Online (Sandbox Code Playgroud)

那么,如何将Parallel.ForEach循环与DataGridViewRow(DataGridView) 一起使用?

谢谢。

c# parallel-processing foreach datagridview

2
推荐指数
1
解决办法
3595
查看次数

标签 统计

c# ×2

datagridview ×2

foreach ×1

parallel-processing ×1