this.dataGridViewAb.SelectedRows[0].Cells["订单号"].Value.ToString();这句到底错在哪了,为什么会说超出范围

解决方案 »

  1.   

    dataGridViewAb.SelectedRows
    本身就只一行,后面不用[0]
      

  2.   

    dataGridViewAb.SelectedRows[0]是错误的
    只有dataGridViewAb.SelectedRow
    被选中的只有一行
    dataGridViewAb.SelectedRow.Cells["订单号"].Value.ToString(); 
    就可以了
      

  3.   

    可不用[0]的话,就没有.Cells属性了,我怎么知道这行第n个元素是什么啊
      

  4.   

    this.dataGridViewAb.rows[e.select....].Cells[这里是列的].Value.ToString(); 没有环境 你自己试下
      

  5.   

    this.datagridview.rows[].cells[].value.tostring();
      

  6.   

    我使用的是右键菜单,事件e没有select方法
      

  7.   

    dataGridViewAb.SelectedRows[0]是有问题的啊
    意思就是选中行的第一列了
    你后面又加上列,肯定出错啊
    你想起他的办法啊