Как получить значения из выбранной строки в DataGrid для Windows Form Application?

Название довольно очевидно. У меня есть DataGrid для приложения Windows Form, и я хочу иметь возможность хранить значения выбранной строки. Какой самый простой способ сделать это?

Я нашел этот фрагмент кода в качестве примера в моем поиске, но он не работает, когда DataGrid сортируется по-другому:

private void grdPatients_CurrentCellChanged(object sender, EventArgs e)
    {
        int row = grdPatients.CurrentRowIndex;

        grdPatients.Select(row);

        ArrayList arrayList = new ArrayList();

        for (int i = 0; i < 3; i++)
        {

            arrayList.Insert(i, (patientsDS.Tables["PatientList"].Rows[row].ItemArray.GetValue(i)));

        }

        textBox1.Text = "" + arrayList[0];

        textBox2.Text = "" + arrayList[1];

        textBox3.Text = "" + arrayList[2];
    }

Ответы на вопрос(2)

Ваш ответ на вопрос