私はdatagridview
の魔女がsql
データベースから値を取得していますが、datagridview
から1行をクリックすると、編集するテキストボックスにデータが表示されます。 問題は、編集可能な列の1つがイメージであることです。 私は、画像をアップロードして、データグリッドでそれを見るが、私が選択するように行ヘッダをCLICとき、私はエラーを取得することができます:コードが 「間違った形式で入力文字の文字列を」:!画像からdatagridviewから画像ボックス
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();
}
[[入力します画像の説明はこちら] [1]] [1] ありがとうございます。
どのような正確な行で例外がありますか?これは画像よりもConvert.ToInt32に関連しているようです... –
@OfirWinegarten残念ながら、システムは例外をスローしません。 私はエラーが発生するだけで、フォームが閉じ、前のフォームに戻ってきます。 – septaug
@OfirWinegarten私は変換ラインをコメントしようとしましたが、エラーが出ます:System.string型のオブジェクトをSystem.byteに関連付けることはできません – septaug