我定义了一个datagrid,在用到itemcommand方法,其中用到一个句子“lid = CInt(e.Item.Cells(0).Text().ToString)”,其中item.cells(0)是在数据库中定义为int的“id”,但是在翻页的时候它总是报错说“Cast from string "" to type 'Integer' is not valid”,但是别的地方(如修改,删除)也有用到这个“lid”的,但是却不会出错,请哪位高手帮忙解决一下,谢谢!

解决方案 »

  1.   

    Text().ToString ???
    什么语法?
      

  2.   

    我.tostring去掉也不可以,原来的想法是把cells(0)内容取出来,然后把它转化成integer类型的,tostring是我后来加上去的,不知道这样是否可以理解?
      

  3.   

    Text().ToString()应为Text.ToString(),
      

  4.   

    改成了text.tostring(),也还是同样的问题
      

  5.   

    to type 'Integer' ??
    全句贴上来!
      

  6.   

    可能是:
    int.Parse(你的变量)
    或者:
    Convert.Int32(你的变量)
      

  7.   

    Convert.Int32(你的变量)应为Convert.ToInt32(你的变量)