2017-11-07 3 views
1

Ich möchte den Inhalt von einer Zelle zur anderen Zellen in der gleichen Spalte kopieren., So möchte ich den Namen des Teilnehmers auf andere Zellen kopieren up Farbe Grün zu unterstützen, wie weiseWie kann ich einen Zellenwert auch in andere Zellen kopieren?

enter image description here

if (dataGridView1.Rows[j].DefaultCellStyle.BackColor == System.Drawing.Color.Yellow) 
{ 
    int nextRowIndex = j + 1; // the code works up to one cell. 

    var value = dataGridView1.Rows[j].Cells[2].Value.ToString(); 
    dataGridView1.Rows[nextRowIndex].Cells[2].Value = value; 
    nextRowIndex++; 
} 
+0

Ich empfehle Ihnen, Ihre Zellen als Code-formatierten Text aufzulisten, anstatt ein Bild zu verwenden. –

+0

wie man einen Zellinhalt in eine andere Zelle kopiert. Ich habe einen Namen der Spaltennamen-Partei und ich möchte den gleichen Namen in andere Zellen auch kopieren. kopiere den Namen in den Nullraum – anna

+1

Du solltest das zu deinem Fragetext hinzufügen, nicht nur als Kommentar. Ich empfehle Ihnen, Ihre Frage zu bearbeiten. –

Antwort

0
if (dataGridView1.Rows[j].DefaultCellStyle.BackColor ==System.Drawing.Color.Yellow) 
{ 
     int nextRowIndex = j + 1; // the code works up to one cell. 
     while (dataGridView1.Rows[nextRowIndex].DefaultCellStyle.BackColor == System.Drawing.Color.Green) 
     { 
      dataGridView1.Rows[nextRowIndex++].Cells[2].Value = dataGridView1.Rows[j].Cells[2].Value; 
     } 
} 
+1

Würdest du den Code erklären? es scheint mir, dass dies überhaupt nicht laufen würde, da die erste Zelle gelb ist, nicht grün, aber vielleicht fehlt mir etwas – Default

+0

Probieren Sie es einfach aus. Der Wert einer Zelle und BackColor sind zwei verschiedene Dinge. –

+0

Ich bin nicht derjenige, der die Frage stellt. IMO solltest du noch deine Antwort erklären. – Default

Verwandte Themen