我需要在vb.net中动态创建一个图像控件。在声明new image(dim img as New Image()
时,它显示以下错误:
错误:New不能在MustInherit
的类中使用
有什么解决方案吗?这是我需要使用它的地方:
Dim imgBox As New Image()
imgBox.ImageUrl = "~/Images/" & strImgName
Dim tr As New TableRow
Dim tdRight As New TableCell
Dim tdLeft As New TableCell
tdRight.Controls.Add(imgBox)
tdLeft.Controls.Add(imgBox)
tr.Controls.Add(tdLeft) 'adding left cell
tr.Controls.Add(tdRight) 'adding right cell
tb.Controls.Add(tr)
答案 0 :(得分:2)
您似乎正在Image
命名空间中获取System.Drawing
类,因为该类是抽象的。如果您已包含System.Drawing
命名空间,则必须指定要使用的Image
类的位置。
例如:
Dim imgBox As New System.Windows.Controls.Image()