Indexing 选择除第一行以外的任何行时,索引超出范围错误

Indexing 选择除第一行以外的任何行时,索引超出范围错误,indexing,range,out,Indexing,Range,Out,当双击datagridview除第1行以外的任何行时,我得到的索引超出范围错误。双击第一行给出值。请帮忙 我的代码如下: Private Sub dgv_searchassistant_CellDoubleClick(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv_searchassistant.CellDoubleClick Dim rowindex As I

当双击datagridview除第1行以外的任何行时,我得到的索引超出范围错误。双击第一行给出值。请帮忙

我的代码如下:

    Private Sub dgv_searchassistant_CellDoubleClick(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv_searchassistant.CellDoubleClick

    Dim rowindex As Integer = dgv_searchassistant.CurrentCell.RowIndex
    Dim columnindex As Integer = dgv_searchassistant.CurrentCell.ColumnIndex

    TextBox30.Text = dgv_searchassistant.Rows(rowindex).Cells(columnindex).Value
    TextBox27.Text = dgv_searchassistant.Rows(rowindex).Cells(2).Value

    dgv_searchassistant.Visible = False
    dgv_searchassistant.AutoGenerateColumns = False
    dgv_searchassistant.DataSource = Nothing

End Sub

行索引处的行是否有3个单元格?是,它有7列。这是填充列的语句:选择invreg_供应商为“供应商”,invreg_invnum为“发票”,invreg_ipapprovalnum为“批准”,invreg_ipapprovaldate为“批准日期”,invreg_mohactual为“实际支付的卫生部费用”,invreg_mohvouchernum为“卫生部凭证”,invreg_ippaystatusfull作为Invoiceregister中的“IP付款状态”,其中invreg_mohvouchernum(如“%&searchstring&%”和invreg_ipapprovalstatus=”已批准导入“订单由invreg_mohvouchernumwaiting提供帮助…得到了答案。。。发布链接,如果有人需要。。。。