Forum

Data gridview hücre...
 
Bildirimler
Hepsini Temizle

Data gridview hücreleri birleştirme

1 Yazılar
1 Üyeler
0 Likes
184 Görüntüleme
Yıldırım bakar
(@yildirimbakar)
Gönderiler: 80
Estimable Member
Konu başlatıcı
 

Merhaba Arkadaşlar;

Data gridvievde hücreleri birleştirmeye çalışıyorum. Sonucu aşağıdaki gibi getiriyor. Benim istediğim Koduna göre hücreleri birleştirsin. Örneğin türün hepsinde MM yazsın , 101 ve 102 her iki kodda da açıklama kısmında Defter yazsın ayrıca Kategori 100 ve 101'de ayrı ayrı B yazsın gibi.

image

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();

}

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)

{

e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;

if (e.RowIndex < 1 || e.ColumnIndex < 0)

return;

if (IsTheSameCellValue(e.ColumnIndex, e.RowIndex))

{

e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;

}

else

{

e.AdvancedBorderStyle.Top = dataGridView1.AdvancedCellBorderStyle.Top;

}

private void dataGridView1_CellFormatting

{

if (e.RowIndex == 0)

return;

if (IsTheSameCellValue(e.ColumnIndex, e.RowIndex))

{e.Value = "";

e.FormattingApplied = true;

}

}

 
Gönderildi : 31/08/2022 17:08

Paylaş: