Exemplo n.º 1
0
        private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            coord d = new coord();

            d.x = dataGridView1.SelectedCells[0].ColumnIndex;
            d.y = dataGridView1.SelectedCells[0].RowIndex;
            for (int i = 0; i < toCopy.Count; ++i)
            {
                if (d.y + toCopy[i].y - m.y < dataGridView1.RowCount && d.y + toCopy[i].y - m.y > 0 && d.x + toCopy[i].x - m.x < dataGridView1.ColumnCount && d.x + toCopy[i].x - m.x > 0)
                {
                    dataGridView1.Rows[d.y + toCopy[i].y - m.y].Cells[d.x + toCopy[i].x - m.x].Value = toCopy[i].s;
                }
            }
        }
Exemplo n.º 2
0
 private void copyToolStripMenuItem_Click(object sender, EventArgs e)
 {
     toCopy.Clear();
     m.x = 1000;
     m.y = 1000;
     for (int i = 0; i < dataGridView1.SelectedCells.Count; ++i)
     {
         coord c1 = new coord();
         c1.x = dataGridView1.SelectedCells[i].OwningColumn.Index;
         c1.y = dataGridView1.SelectedCells[i].OwningRow.Index;
         c1.s = dataGridView1.SelectedCells[i].Value.ToString();
         toCopy.Add(c1);
         if (c1.x < m.x)
         {
             m = c1;
         }
         else if (c1.x == m.x && c1.y < m.y)
         {
             m = c1;
         }
     }
 }