2017-07-13 6 views
0

Ich habe in Here nach Lösung gesucht, aber es würde Index außerhalb der Grenze sagen, wenn die Datagridviewcell Instanz mit Wert zugewiesen wird, und auch die Funktion für Datagridview auf Farbe macht meine Gridview nicht angezeigt, so dass ich meinen Code zurücksetzen muss.Wie Sie Datagridview Zellen mit demselben Wert in Winform zusammenführen?

Dies ist das ursprüngliche Gitter enter image description here

, und ich will es, etwas zu werden wie


enter image description here

Antwort

0

How to Merge DataGridView Cell in Winformsenter link description here

Dies ist die Antwort, wegen meiner eigenen Fehler für nicht notic Die Parameter für Spalte und Zeile werden tatsächlich von cellpainting und cellformatting übergeben. Dies ist die perfekte Antwort

bool IsTheSameCellValue(int column, int row) 
{ 
    DataGridViewCell cell1 = dataGridView1[column, row]; 
    DataGridViewCell cell2 = dataGridView1[column, row - 1]; 
    if (cell1.Value == null || cell2.Value == null) 
    { 
     return false; 
    } 
    return cell1.Value.ToString() == cell2.Value.ToString(); 
} 
Verwandte Themen