Hej
Chciałbym jeszcze dodać coś takiego: po kliknięciu na DataGridView wyskakują mi w textboxach informacje i zdjęcie do tych danych w pictureBox. Niby wszystko działa, ale nie ważne co bym kliknął to w pictureBox pojawia się ciągle jedno i to samo zdjęcie. Gdzie robię źle, co pominąłem? . Wydaje mi się że powinienem zrobić coś na wzór '
textBox10.Text = row.Cells["zdjecie_ucznia"].Value.ToString();
', ale nie wiem jak to przekształcić. Jak dam pictureBox1.Image = row.Cells["zdjecie_ucznia"].Value.ToString();
to nie ma to żadnego sensu.
Nadale jest kod co zrobiłem
```csharp
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
textBox4.Text = row.Cells["nr_ucznia"].Value.ToString();
textBox5.Text = row.Cells["nazwisko_ucznia"].Value.ToString();
textBox6.Text = row.Cells["imie_ucznia"].Value.ToString();
textBox7.Text = row.Cells["adres_ucznia"].Value.ToString();
textBox8.Text = row.Cells["pesel_ucznia"].Value.ToString();
textBox9.Text = row.Cells["dat_urod_cznia"].Value.ToString();
textBox10.Text = row.Cells["zdjecie_ucznia"].Value.ToString();
System.Data.SqlServerCe.SqlCeConnection scon0 = new System.Data.SqlServerCe.SqlCeConnection("Data Source=C:\\Users\\Marek\\Desktop\\Bazauczni.sdf");
System.Data.SqlServerCe.SqlCeCommand cmd0 = new System.Data.SqlServerCe.SqlCeCommand("SELECT zdjecie_ucznia FROM uczniowie ", scon0);
scon0.Open();
cmd0.ExecuteNonQuery();
byte[] barrImg = (byte[])cmd0.ExecuteScalar();
string strfn = Convert.ToString(DateTime.Now.ToFileTime());
System.IO.FileStream fs = new System.IO.FileStream(strfn, System.IO.FileMode.CreateNew, System.IO.FileAccess.Write);
fs.Write(barrImg, 0, barrImg.Length);
fs.Flush();
fs.Close();
pictureBox1.Image = Image.FromFile(strfn);
}