请教大家一个问题,我写这样的一个语句:
If IsDBNull(myDv(0)("rs_gw")) = False Then
                Me.DropDownList_gw.Items.FindByValue(System.Convert.ToString(myDv(0)("rs_gw")).Trim()).Selected = True
            End If
系统提示:对象未实例化,为什吗?(myDv(0)("rs_gw")的值是存在的啊)
谢谢!

解决方案 »

  1.   

    如果myDv(0)("rs_gw")存在,就是FindByValue(System.Convert.ToString(myDv(0)("rs_gw")).Trim())不存在
      

  2.   

    检查你的myDv对象初始化没有!
      

  3.   

    声明:Dim myDv As DataView = New DataView
    引用: myDv = Me.myPlan.Selectdw("where (rs_zt='3' or rs_zt='4')")
    好像没问题阿,而myDv(0)("rs_gw")的值确实存在,为什吗?急
      

  4.   

    如果Me.DropDownList_gw.Items.FindByValue(System.Convert.ToString(myDv(0)("rs_gw")).Trim())无值那么Selected 就会出错
      

  5.   

    myDv(0)("rs_gw")值存在,而Me.DropDownList_gw.Items.FindByValue(System.Convert.ToString(myDv(0)("rs_gw")).Trim())的值不存在,为什吗?
      

  6.   

    如果在ispostback里面的话 页面一回发就刷没了 外面可以
      

  7.   

    不是数据源的问题,是你的dropdownlist没有绑定
      

  8.   

    我是用语句帮定的:  Private Function gwBind()
            Dim myCommon As DataRule.CommonRule = New DataRule.CommonRule
            Dim myDv As DataView = New DataView
            Dim intI As Integer = 0
            myDv = myCommon.SelectAllgw()
            Me.DropDownList_gw.Items.Clear()
            Dim firstItem As ListItem = New ListItem
            firstItem.Value = "0"
            firstItem.Text = ""
            Me.DropDownList_gw.Items.Add(firstItem)
            For intI = 0 To myDv.Count - 1
                Dim myItem As ListItem = New ListItem
                myItem.Value = System.Convert.ToString(myDv(intI)("bh"))
                myItem.Text = System.Convert.ToString(myDv(intI)("mc"))
                Me.DropDownList_gw.Items.Add(myItem)
            Next
        End Function
    并且已经起作用
      

  9.   

    在你动态绑定dropdownlist之前,dropdownlist是没内容的,此时用
    dropdownlist.Items.FindByValue就会出错,看看dropdownlist是在什么时候绑定的
      

  10.   

    我是这样绑定的:
      If Not Page.IsPostBack Then
    Me.gwBind()
      end if
      

  11.   

    检查一下,dropdownlist.Items.FindByValue是不是在帮定之前?
      

  12.   

    什么东西没有new??呵呵,瞎猜