【问题标题】:overload resolution failed because no accessible 'DataBind' is most specific for these arguments重载决议失败,因为没有可访问的“DataBind”最适合这些参数
【发布时间】:2010-11-30 09:53:35
【问题描述】:

我收到此错误“重载解析失败,因为没有可访问的 'DataBind' 最适合这些参数”下面是我正在使用的代码。

    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

任何帮助都会被占用。

谢谢,

普雷迪普

【问题讨论】:

    标签: .net vb.net


    【解决方案1】:

    它不知道您尝试使用哪个版本的DataBind,因为Nothing 可以转换为BooleanInteger。您可以为此使用变量:

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

    或者只指定0False 作为参数:

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

    根据您实际想要调用的版本进行调整。像编译器一样,我无法说出你的意图:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多