索引超出范围。必须为非负值并小于集合大小。参数名:index 
上述错误显示你的一个数组越界了

解决方案 »

  1.   

    跟踪调试一下,看看 strSQL 是否正确
      

  2.   

    Dim isadmin As String = CType(e.Item.FindControl("isadmin"), TextBox).Text
    查一下有没有isadmin控件
      

  3.   

    还是不行呀,不如你们下载了看一下一个是ASPX文件一个是VB文件
    http://www.teamswan.com.cn/teamswan/aspx.txt
    http://www.teamswan.com.cn/teamswan/vb.txt
      

  4.   

    错了,不行
    http://www.teamswan.com.cn/teamswan/aspxvb.rar
      

  5.   

    请一定要指教一下,我有个同事用另一种方法,他不告诉我,是用REQUEST。FORM(控件ID号)的方法来取TEXTBOX中的值,不知在场哪位高手会,也请指教一下
      

  6.   

    Dim isadmin As String = request.form("isadmin").Text
    或者Dim isadmin As String = request.form("isadmin")
    试试吧
      

  7.   

    请问e.Item.FindControl("ispresident")的作用是什么?
    e是datagrid?
    这是什么触发的事件?
    你说清楚点啊
      

  8.   

    REQUEST。FORM(控件ID号)
      楼主 用你同事的方法是最苯的一种方法,那时用asp的方式在写! 
    就用FindControl 先判断一下 是否存在。然后再取值!
      

  9.   

    你加上if e.item.index>-1 then
              ...
             end if
    看看
      

  10.   

    我想要一个真正可用的原码
    http://www.teamswan.com.cn/teamswan/aspxvb.rar
    就把这改一下,谢
    [email protected]
      

  11.   

    datagrid中的主键字段属性设置了没有!