3

vb.net で動的にイメージ コントロールを作成する必要があります。それを宣言するnew image(dim img as New Image()と、次のエラーが表示されます。

エラー: MustInherit のクラスでは New を使用できません

解決策はありますか?これは私がそれを使用する必要がある場所です:

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) 
4

1 に答える 1

2

そのクラスは抽象であるため、名前空間でImageクラスを取得しているようです。System.Drawing名前空間を含めた場合は、使用するクラスがSystem.Drawingどこにあるかを指定する必要があります。Image

例えば:

Dim imgBox As New System.Windows.Controls.Image()
于 2013-06-19T07:50:29.450 に答える