e.Item.Cells[5].Text.ToString();
类似5这种得参数应该是超出了DataGrid所具有的单元格的数量

解决方案 »

  1.   

    this.c1FlexGrid1.Cols.Count=6;// 看见下面到5吗?这里设置成6,这样就不会出错了
    this.c1FlexGrid1.Cols[0].Width=20; this.c1FlexGrid1[0,1]="号码";
    this.c1FlexGrid1[0,2]="书名";
    this.c1FlexGrid1[0,3]="数量";
    this.c1FlexGrid1[0,4]="单价";
    this.c1FlexGrid1[0,5]="小计";
      

  2.   

    不太明白 你的意思?string QRYBH = e.Item.Cells[0].Text.ToString();..是写在那里的代码?
      

  3.   

    string aaa = e.Item.Cells[1].Text.ToString();
    在1就报错了,只是想点击后面的linkbutton显示出对应行的信息
      

  4.   

    只是想点击后面的linkbutton显示出对应行的信息-------------------------------------------------
    后面的具体指哪个?显示对应行呢?显示在哪?说具体点,不明白
      

  5.   

    datagrid添加一个linkbutton,点击以后,对应行的对应单元格的信息显示在对应的TextBox中,第一页没问题,选择下页就有上面的错误