2012-03-20 15 views
6
ben çalışıyorum

bağlayıcı ve benim formda ben sıranın durumunu göstermelidir bir DataGridViewImageColumn ile DataGridView var.Gösterilen görüntü WindowsForm proje üzerinde metin alanını

Veri kılavuzuma bağlandığım DataTable var. Bu tabloda, her satırın durumu olan ve bir metin alanı olan bir sütun vardır.

Bu sütunu, doğru resmi gösteren DataGridViewImageColumn numaralı bağlantıya nasıl bağlarım?

cevap

13

DataGridView'da bir şeyler nasıl yapılacağı hakkında sorularım olduğunda, önce Microsoft'un SSS bölümüne bakın.

http://www.windowsclient.net/Samples/Go%20To%20Market/DataGridView/DataGridView%20FAQ.doc

Tipik ne o durumda ne hücrede değerini temel resim ayarlama CellFormatting olay işlemek olduğunu.

Yani bir görüntü listesi gibi bir şey benim görüntüleri depolamak istiyorum, sonra aşağıdaki gibi CellFormatting kodu vardır:

private void dgv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
{ 
    if (dgv.Columns[e.ColumnIndex].Name == "status") 
    { 
     if (e.Value != null) 
     { 
      if (e.Value.ToString() == "1") 
      { 
       e.Value = imageList1.Images[1]; 
      } 
      else 
      { 
       e.Value = imageList1.Images[2]; 
      } 
     } 
    } 
} 
+0

Öneriniz için teşekkür ederiz! – davioooh

+0

@UWSkeletor - (Yazının eski olduğunu biliyorum) Bu kod 2 kez uygulanmayacak mı? İlk hücre biçimlendirme olayına bir kez ve sonra değer görüntüye ayarlandığında. Peki, neden veri toplama tamamlama olayında yapmıyorsunuz? – Stix

İlgili konular