bjTextBox1 = dg.Items(introw).Cells(2).Controls(1)
这一行写错了
应该是bjTextBox1 = dg.Items(introw).Cells(2).Controls(0)
错误相同

解决方案 »

  1.   

    看在同班同学的份上我帮你顶~~~~~~~~~~~
    可是我对.net一点也不懂啊
    呵呵,知道我是谁吗〉〉??
      

  2.   

    啊!都过了一天,还是没人回答吗
    或者换个问题
    我想用objTextBox1 = e.item.findcontrol("textboxid")方法
    但是无法标志那个textid
      

  3.   

    聲明時只引用現有的控件,不用加new.
    Dim objTextBox1 As TextBox
    bjTextBox1 = dg.Items(introw).Cells(2).Controls(1)
    Dim objTextBox2 As TextBox
    objTextBox2 = dg.Items(introw).Cells(3).Controls(0)
      

  4.   

    你的單元格中有2個控件嗎?你還應該看看dg.Items(introw).Cells(2).Controls(1)是否存在
      

  5.   

    参考:
    For i = 0 To dgdAccessory.Items.Count - 1
    CType(dgdAccessory.Items(i).FindControl("lbtnDownload"), LinkButton).Enabled _
    = False
      

  6.   

    chkboxTemp = e.Item.FindControl("CheckBox1")
    改为
       chkboxTemp=Ctype(e.item.cells[第几列].findcontrol("checkBox1"),CheckBox)
      

  7.   

    刚找出来,cell(2)改为cells(3),cells(3)改成(4)
    然后那个cm.Parameters.Add(New SqlParameter("@subUserAccount", SqlDbType.Int, 4))
    应该是str型的
    两个错误搞了我2天,服了
    thx all the same 
    小小意思,请笑纳