數據表中的一行稱爲FirstImage
包含Web服務器上圖像文件的URL。我正試圖將該行的數據綁定到圖片框的圖像源。使用數據綁定與圖片框的VB.Net
我當前的代碼:
For Each row As DataRow In ListData.Rows
Dim ImageDecode = ser.Deserialize(Of PropertyImage())(row("Images"))
row("FirstImage") = "http://rental.joshblease.co.uk/propertyimages/" & ImageDecode(0).Image
'Returns http://rental.joshblease.co.uk/propertyimages/image1.jpg
Next row
TxtListName.DataBindings.Add("Text", ListData, "Name")
TxtListSlug.DataBindings.Add("Text", ListData, "Slug")
TxtListCreated.DataBindings.Add("Text", ListData, "Created")
ImgListItem.DataBindings.Add("Image", ListData, "FirstImage", True)
DataRepeater1.DataSource = ListData
但此刻,圖像仍是空白。我嘗試將位置輸入到隱藏文本框並複製數據,但我無法弄清楚如何使用數據中繼器中的控件。
這是從一個隱藏的文本框代碼的實驗副本:
If Me.DataRepeater1.ItemCount > 0 Then
Dim n As Integer = Me.DataRepeater1.ItemCount
For i As Integer = 1 To n
Me.DataRepeater1.CurrentItemIndex = i - 1
Dim item = Me.DataRepeater1.CurrentItem
item.Controls("ImgListItem").ImageLocation = item.Controls("TxtImageLocation").Text
Next
End If
您的圖片http://rental.joshblease.co .uk/propertyimages/image1.jpg當我訪問它時會拋出404錯誤。 – alstonp
@alstonp我意識到這一點,圖像名稱已被簡化爲這種情況 –