2010-11-30 8 views
0

Ich erhalte diesen Fehler 'Überladungsauflösung ist fehlgeschlagen, da kein zugängliches' DataBind 'für diese Argumente am spezifischsten ist' unten ist der Code, den ich verwende.Überladungsauflösung fehlgeschlagen, weil kein zugängliches 'DataBind' am spezifischsten für diese Argumente ist

Private Overloads Sub DataBind(ByVal iPageIndex As Integer) 
    //do some thing 
    End Sub 

    Protected Overridable Sub DataBind(raiseondatabinding as Boolean) 
     //Do some thibg 
    End Sub 

    Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnSearch.Click 
      DataBind(Nothing) //this is where I am getting error 
    End Sub 

Jede Hilfe wäre angeeignet.

Danke,

Pradeep

Antwort

2

Er weiß nicht, welche Version von DataBind Sie versuchen, zu verwenden, da Nothing sowohl auf Boolean und Integer umwandelbar ist. Sie könnte entweder eine Variable für diese verwenden:

Private Sub btnSearch_Click(ByVal sender As Object, _ 
          ByVal e As ImageClickEventArgs) _ 
          Handles btnSearch.Click 
    Dim x As Integer = Nothing 
    DataBind(x) 
End Sub 

oder nur 0 oder False als Argument angeben:

Private Sub btnSearch_Click(ByVal sender As Object, _ 
          ByVal e As ImageClickEventArgs) _ 
          Handles btnSearch.Click 
    DataBind(False) 
End Sub 

Passen Sie je nachdem, welche Version Sie tatsächlich nennen wollte. Wie der Compiler kann ich nicht sagen, was Sie beabsichtigten :)

Verwandte Themen