CurrentCellValue

    <Runtime.CompilerServices.Extension()> _
    Function CurrentRowCellValue(ByVal GridView _
             As DataGridView) As String
        Return GridView.Rows(GridView.CurrentRow.Index) _
            .Cells(GridView.SelectedColumnNameIndex).Value.ToString
    End Function

    <Runtime.CompilerServices.Extension()> _
    Function SelectedColumnNameIndex(ByVal GridView _
             As DataGridView) As Int32
        Return GridView.Columns(GridView _
                       .CurrentCell.ColumnIndex).Index
    End Function

    <Runtime.CompilerServices.Extension()> _
    Function CurrentRowCellValue(ByVal GridView As DataGridView, _
                                 ByVal ColumnIndex As Integer) As String
        Return GridView.Rows(GridView.CurrentRow.Index) _
                .Cells(ColumnIndex).Value.ToString
    End Function
Example:
Private Sub Button1_Click() Handles Button1.Click
    ' get current active cell
    Console.WriteLine(DataGridView1.CurrentRowCellValue)
    ' ask for company column, index 1
    Console.WriteLine(DataGridView1.CurrentRowCellValue("company"))
    ' ask for company by index
    Console.WriteLine(DataGridView1.CurrentRowCellValue(1))
End Sub

Description

This extension retrieves from the current row in a DataGridView a column value as a string. There are three ways to call this extension 1. No parameters returned the current active column for the active row. 2. Pass Column name for current active row. 3. Pass Column index for current active row.

Details

Double click on the code to select all.

 

;