【发布时间】:2019-08-12 17:32:21
【问题描述】:
有没有办法使用 LINQ 样式查询将突出显示的单元格(不带 ComboBox)的值传递给另一个 DataGridView?在下图中,标记了要传输的单元格。
非常感谢您的想法!
private void Button3_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
for(int j = 0; j < dataGridView2.Columns.Count; j++)
{
if (!(dataGridView2.Rows[i].Cells[j].Value == null))
{
var cr =
dataGridView2.Rows[i].Cells[j].Style.BackColor =
Color.Red;
var cg =
dataGridView2.Rows[i].Cells[j].Style.BackColor =
Color.LawnGreen;
dataGridView3.Rows.Add(cr);
dataGridView3.Rows.Add(cg);
}
}
}
}
【问题讨论】:
-
您的问题是是否可以使用 linq 查询具有特定样式的单元格的行?
-
我仍在寻找将标记单元格的值传输到另一个 DataGridView 的可能性。我认为使用 LINQ 查询解决问题会更容易。但是,任何相关方都可以提出其他解决方案。
-
其他DataGridView是否有相同的列?您是要复制整行,还是只复制突出显示的值?
-
我希望仅将突出显示的值复制到另一个 DataGridView。是的,其他 dataGridView3 有相同的列。
标签: c# linq datagridview