如何复制(重复)selectedCellsValue - 直到行结束。
一行中的单元格数(即列数) - 变化(约30)。
Excel有一个名为“autoFill - Copy。”的选项。
这是我的尝试:
int x = dgv.SelectedCells.Count;
foreach (DataGridViewCell c in dgv.CurrentRow.Cells)
{
if (c.Selected == true)
{
string a = c.Value.ToString();
x = x+1;
dgvRasp.CurrentRow.Cells[x].Value = a;
}
}
但它只复制了selectedCells一次。
答案 0 :(得分:0)
这有一些明显的问题,例如,如果为给定的行选择了多个列的单元格,但它至少应该为您提供构建的东西:
foreach (DataGridViewCell selectedCell in dataGridView1.SelectedCells)
{
foreach (DataGridViewCell cell in selectedCell.OwningRow.Cells)
{
if (cell.ColumnIndex > selectedCell.ColumnIndex)
cell.Value = selectedCell.Value;
}
}