ich ein winform app in C# habe mit einer datagridview
Hexe bekommt Es ist Wert von einer sql
Datenbank, aber wenn ich eine Zeile klicken von de datagridview
die Daten werden in Textfeldern angezeigt bearbeitet werden. Das Problem ist, dass eine der Spalten, die bearbeitet werden können, ein Bild ist. Ich kann das Bild hochladen und in der Datagrid sehen, aber wenn ich die RowHeader CLIC i einen Fehler aus: „String der eingegebenen Zeichen mit falschem Format“ Der Code ist:Bild von Datagridview picturebox
private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
ID = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString());
MemoryStream ms = new MemoryStream((byte[])dataGridView1.CurrentRow.Cells[2].Value);
pictureBox1.Image = Image.FromStream(ms);
desc2.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();
tipo.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString();
prumos.Text = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString();
}
[[enter Bildbeschreibung hier] [1]] [1] Vielen Dank im Voraus,
Auf welche genaue Linie erhalten Sie die Ausnahme? Es scheint mit der 'Convert.ToInt32' mehr als das Bild verwandt zu sein ... –
@OfirWinegarten leider wirft das System keine Ausnahme. Ich bekomme nur den Fehler, das Formular schließt und ich werde zurück zum vorherigen Formular gesendet. – septaug
@OfirWinegarten Ich habe versucht, die Convert-Zeile zu kommentieren und bekomme jetzt den Fehler: Das Objekt vom Typ System.string konnte nicht mit System.byte verknüpft werden. – septaug