私は自分のデータベースに画像パスがあり、他のテーブルフィールドを持つ画像をグリッドビュー(ID、名前、ImagePath、日付)に表示したいとします。 sqlDataReaderを使用しようとしましたが、Imageパスのみが表示されます。画像そのものを表示したい。 誰かがすべての画像を表示する方法を教えてもらえますか?与えられたパスで画像をプレビューする方法
0
A
答えて
0
参照しているDataGridViewの場合は、Column ValueTypeをDataGridViewImageColumnに設定できることに気付いたことがあります。 設定すると、その列セルにビットマップが表示されます。
DataSourceがあなたに画像ファイルへのパスを与えているので、その文字列の値を非表示の列のセルに割り当てることができます。
DataSource(またはその他のもの)によってその隠されたセルの値が変更されると、それを使用して、それが指すイメージをロードします。
ここで私はDataGridViewImageColumnに設定列が列であると仮定し、[1]と隠し列が列である[0]:
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if ((e.ColumnIndex == 0) & (e.RowIndex >= 0))
{
string sFileName = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
using (Bitmap _bitmap = new Bitmap(sFileName, true))
{
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex + 1].Value = new Bitmap(_bitmap);
}
}
}
イメージファイルを使用しないと良いでしょうGDI ++はそのイメージファイルをディスクにロックするため、直接ビットマップを読み込むことができます。 イメージのビットマップコピーを使用し、それをセル値に渡します。
関連する問題
- 1. 背景URLの画像パスを与える方法
- 2. 画像をトリミングする方法/画像をアップロードする前にユーザーから画像をプレビューする方法は?
- 3. 画像ビューボックスに適用される画像パスを覚える方法
- 4. 与えられた画像のうちOpenCVで輪を描く
- 5. 与えられた画像データとUTIに変換する
- 6. yii2 imgタグに404エラーを与える画像パス
- 7. ファイルブラウザへのパスを与える方法
- 8. 永久jdkパスを与える方法
- 9. yiiで画像に高さと幅を与える方法CDetailview
- 10. SwiftのローカルビデオURLからプレビュー画像を取得する方法
- 11. Railsは、ダウンロードリンクを与えられた画像
- 12. クリックした画像のプレビューを表示する方法は?
- 13. Extjs 4.2+でアップロードする前に画像をプレビューする方法
- 14. マップマップ方法で絶対パスを与える方法は?
- 15. 画像の配列を与えられた背景画像を置き換えます。
- 16. 与えられたファイルのパスを取得するC++
- 17. 2つの画像ボタンの間にスペースを与える方法
- 18. 円画像に50%ホバーオーバーレイ効果を与える方法
- 19. camanJsキャンバスに動的画像を与える方法は?
- 20. この影響をアンドロイドの画像ビューに与える方法
- 21. 伸ばしずに画像に高さを与える方法
- 22. 与えられた日時をLuaで追加する方法
- 23. 画像パスを書き換える方法
- 24. スマートな方法で画像のプレビューを作成/改善する
- 25. クライアントにプレビューWebアプリケーションへのアクセスを与える方法
- 26. 与えられた位置に画像を表示するには
- 27. 画像アップロード画像プレビュー
- 28. SymPy:与えられた変数で与えられた式を評価する
- 29. 読み込まれた画像にサイズを与える
- 30. 与えられたIDでdivに移動する方法cakephp3
お返事ありがとうございます。 このC#コードのHTMLコードを表示することはできますか?このコードをどこに置くのですか? (SQL接続の後/前) –