1

データ バインドされた datagidview コントロールから memoryStream に画像を保存する方法の例はありますか?

PictureBoxでできることはわかっています

pictureBox1.Image.Save(ms, ImageFormat.Jpeg);

データバインドされた DataGridViewImage はどうですか?


「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます

 Private Sub conv_photo()

    'converting photo to binary data 


    Dim ms As MemoryStream = New MemoryStream()
    TryCast(DataGridView1.Columns(1), DataGridViewImageColumn).Image.Save(ms, ImageFormat.Jpeg)`Right here error`

    Dim photo_aray As Byte() = New Byte(CInt(ms.Length - 1)) {}
    ms.Position = 0
    ms.Read(photo_aray, 0, photo_aray.Length)
    _Command.Parameters.AddWithValue("@_m_barrImg", photo_aray)

End Sub
4

1 に答える 1

1

でまったく同じことを行いDataGridViewImageColumnます。列への参照を取得する必要があるだけです。

(dataGrid.Columns[columnIndex] as DataGridViewImageColumn).Image.Save(ms, ImageFormat.Jpeg);
于 2013-06-20T22:18:27.560 に答える