如何重复所选单元格或单元格的内容

本文关键字:单元格 选单 何重复 | 更新日期: 2023-09-27 18:36:02

如何复制(重复)选定的单元格值 - 直到行尾。

一行中的单元格(即列)数量 - 变化(约 30)。

Excel 具有名为 - 自动填充 - 复制的选项。

这是我的尝试:

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;
    }
}

但它只复制一次选定的单元格。

如何重复所选单元格或单元格的内容

例如,如果为给定行选择了来自多个列的单元格,这有一些明显的问题,但它至少应该为您提供一些构建内容:

foreach (DataGridViewCell selectedCell in dataGridView1.SelectedCells)
{
    foreach (DataGridViewCell cell in selectedCell.OwningRow.Cells)
    {
        if (cell.ColumnIndex > selectedCell.ColumnIndex)
            cell.Value = selectedCell.Value;
    }
}