2013-02-14 3 views
0

을 내가있는 DataGridView에서의 PictureBox에 이미지를 삽입하지만, 문제가하는 방법에 내 코드를 수정, 그것은 첫 번째 행의 이미지를 보여줍니다 수행, 여기있어 표시되지PictureBox를 내 코드 다른 이미지

private void dataGridView1_SelectionChanged(object sender, EventArgs e) 
     { 
      if (dataGridView1.SelectedRows.Count > 0) 
      { 
       byte[] imagebyte = (byte[])dataGridView1.Rows[0].Cells["Picture"].Value; 

       MemoryStream ms = new MemoryStream(); 
       ms.Write(imagebyte, 0, imagebyte.Length); 
       Bitmap bmp = new Bitmap(ms); 
       pictureBox2.Image = bmp; 
      } 
     } 

나는 문제가 byte[] imagebyte = (byte[])dataGridView1.Rows[0].Cells["Picture"].Value; 코드에 있다고 생각하는데, 나는 선택된 코드로 행 [0]을 대체 할 코드를 모른다. 당신의 if 문 후

답변

2

: 덕분에 이렇게 :

var row = dataGridView1.SelectedRows[0]; 
byte[] imagebyte = (byte[])row.Cells["Picture"].Value; 
+0

감사합니다, 정말 내 문제를 해결! :) – Pyromancer

관련 문제