前提・実現したいこと
表題の通り、APS.NETのグリッドビューに画像を表示したいです。
発生している問題・エラーメッセージ
文字列は表示できるのですが、画像が表示できません
該当のソースコード
C#
1 protected void Button1_Click(object sender, EventArgs e) 2 { 3 List<PictureData> pictureDatas = new List<PictureData>(); 4 var files = Directory.GetFiles(@"C:\Pictures", "*", System.IO.SearchOption.AllDirectories); 5 foreach (var file in files) 6 { 7 8 pictureDatas.Add(new PictureData() 9 { 10 FileName = Path.GetFileNameWithoutExtension(file), 11 Image = new Image() { ImageUrl = file }, 12 ImageField = new ImageField() {DataImageUrlField= file } 13 14 }); 15 } 16 17 18 this.GridView1.DataSource = pictureDatas; 19 this.GridView1.DataBind(); 20 } 21 } 22 23 class PictureData 24 { 25 public string FileName { get; set; } 26 public Image Image { get; set; } 27 public ImageField ImageField { get; set; } 28 }
試したこと
ImagetとImageFieldにパスを設定して、表示しようとしたのですが表示できません。
this.GridView1.Columns.Add(new ImageField() { DataImageUrlField = files[0] });
というようにも試したのですが、ダメでした・・・。
補足情報(FW/ツールのバージョンなど)
開発環境
VisualStudio2019
OS:Windows10 Home 64bit
.NET:.NET Framework4.7.2
データベース:FireBase FireStore 無料プラン
サーバー:Azure 無料プラン
回答1件
あなたの回答
tips
プレビュー