Jak sprawdzić konkretne pole wyboru wewnątrz datagridview jest zaznaczone, czy nie?

miałem gridview, który ma 2 kolumny, jedną jest kolumna tekstowa, a druga kolumna wyboru, jak sprawdzić, które pole wyboru jest zaznaczone.

Jak pokazano na obrazku, załóżmy, że dowolne pole wyboru jest zaznaczone, chcę wyświetlić odpowiednią wartość pola tekstowego do tego pola wyboru.

Czy ktoś może mi pomóc? Wypróbowałem poniższy kod, ale problem, z którym mam do czynienia, polega na tym, że wartości są wyświetlane po kliknięciu następnego pola wyboru, a wcześniej zaznaczone pola wyboru są wyświetlane.

dataGridView1.CellValueChanged += new DataGridViewCellEventHandler(dataGridView1_CellValueChanged);

  void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
    {  
        object tempObj = dataGridView1.Rows[e.RowIndex].Cells[1].Value;
         dataGridView1_CurrentCellDirtyStateChanged(sender, e);

        if (((e.ColumnIndex) == 1) && ((bool)dataGridView1.Rows[e.RowIndex].Cells[1].Value))
        {
            MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());

        }
    }

questionAnswers(4)

yourAnswerToTheQuestion