• 24-09-2012, 12:18:48
    #1
    Merhaba Arkadaşlar Biryerde Takılı Kaldım normalde Sql Komutlarıyla Yapabilmekteyim. Ancak Sql Yapısını Değiştirmek istemiyorum. Şimdi İstediğim Vb dilinde Gridview deki verilelerin tıklama ile o anki tarihi geçmiş olan sütunu Kırımızı renge almasını istiyorum yardımcı olursanız sevinirim.
  • 24-09-2012, 12:57:36
    #2
    dataGridView1_CellClick event'i içerisinde tıklama işleminden sonra e nesnesinin içinde dönen RowIndex ve ColumnIndex ile ilgili satır sütuna erişip kontrolü yaptıktan sonra dataGridView içindeki Rows dizisinin e.RowIndex elemanına ait Cells dizisindeki e.ColumnIndex elemanının Style özelliğinin BackColor değerini değiştirebilirsiniz. Aynı şekilde ilgili hücredeki değeri okuyup değiştirmeniz de olası. Aşağıdaki kod C# ile yazıldı ancak benzerini VB.net ile de oluşturabilirsiniz.

    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
    if (e.RowIndex > -1 && e.ColumnIndex > -1)
    {
    dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Red;
    }
    }
  • 24-09-2012, 20:49:32
    #3
    Teşekkürler. Yardımın ve ilgin için ancak Vb Olarak gerekli birde tam anlatamıyorum o yüzden hata bende . özel pm attım bakarsanız sevinirim.
  • 25-09-2012, 00:28:33
    #4
    En azından sorunu çözdük.
  • 25-09-2012, 01:22:04
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @Neferes in verdigi c# kodunu VB ye uyarlayacaksiniz hocam zaten basit birsey kalmamis.

    bilmemne_sub
    if ((e.RowIndex > -1) & (e.ColumnIndex > -1)) then
    dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Red
    end if
    end sub
  • 25-09-2012, 02:41:40
    #6
    Adam soruyu yanlış sormuş. Olay tamamen Web tarafında DataGrid kontrolü ile yazılmış bir web application. Yine de hallettik ama yukarıdaki kod ile ilgisi yok. O winforms için oldu.