[C#] DataGridView - Bild anzeigen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von CHied, 17. Januar 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 17. Januar 2009
    DataGridView - Bild anzeigen

    Hallo zusammen
    Ich habe mich heute an die DataGridView gewagt und stehe nun auf dem Schlauch. Habe lange bei Google gesucht, aber irgendwie nicht wirklich das gefunden, was ich gesucht habe.
    Vielleicht die grundlegendste Frage: Kann man in einer Zelle einer DataGridView ein Bild anzeigen lassen? Falls das nämlich nicht geht, muss ich gar nicht weiter suchen :)

    Falls es aber geht, würde mich extrem wunder nehmen, wie ich das anstellen kann. Ich zeige einige Codeausschnitte, wie ich es bereits versucht habe...:
    Code:
    Bitmap picture = new Bitmap(global::NewProject.Properties.Resources.Bild);
     cell.Value = picture;
    
    Gab einen Fehler beim Konvertieren. Also habe ich den ValueType auf Bitmap gesetzt (oder wenigstens angenommen, dass das damit gemacht wird)
    Code:
    dataGridView1.Columns[x].ValueType = typeof(Bitmap);
    
    Ging immer noch nicht, also den Zellen-Type auf "Bitmap" setzen:
    Code:
    cell.ValueType = typeof(Bitmap);
    
    Ging auch nicht... Weiss jemand Rat? Wäre wirklich sehr froh darum...
    Und eine zweite Frage hätte ich auch noch: Kann ich die Hintergrundfarbe von nur einer einzigen Zelle ändern? (Wie?)

    Vielen Dank im Voraus und Gruss
     

  2. Anzeige
  3. #2 19. Januar 2009
    AW: DataGridView - Bild anzeigen

    würd erstmal versuchen direkt den value der dgv auf das bild zu setzen, also z.b.

    Code:
    Image testImg = ;//woher das image halt kommt
    DataGridViewImageColumn dgvic = new DataGridViewImageColumn();
    DataGridViewColumn dgvc= new DataGridViewTextBoxColumn();
     
    dgvic.ImageLayout = DataGridViewImageCellLayout.Normal;
     
    dgv.Columns.Add(dgvc);
    dgv.Columns.Add(dgvic);
    dgv.Rows.Add(1);
    dgv[0, 1].Value = (Image)testImg;
    
    
     
  4. #3 19. Januar 2009
    AW: DataGridView - Bild anzeigen

    Das wars. Vielen Dank!
     

  5. Videos zum Thema
Die Seite wird geladen...