我在C#中的winform应用程序与datagridview
女巫得到it's从sql
数据库中的值,但是当我从德datagridview
点击一行得到的数据显示在文本框进行编辑。 问题是可以编辑的一列是图像。 我可以上传图片,看看它在DataGrid但是当我集团公司的的rowHeader选择我得到一个错误:代码是 “的不正确的格式输入字符的字符串”:图片图片框
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();
}
[进入image description here] [1]] [1] 在此先感谢,
在哪条确切的线路上会得到异常?它似乎与'Convert.ToInt32'相关,比图片更多... –
@OfirWinegarten不幸的是系统不会抛出异常。 我只收到错误,表单关闭,然后我回到以前的表单。 – septaug
@OfirWinegarten我想评论的转换线,现在我得到的错误:无法System.String类型的对象关联到System.byte – septaug