Member 13429420 Ответов: 1

Как я могу отобразить выбранное значение gridview в текстовое поле, нажав кнопку


У меня есть datagridview, который заполняется некоторыми данными из файла excel.
Я хочу иметь возможность заполнить текстовое поле ячейкой, которую я в данный момент выбрал, когда нажимаю кнопку.
Я попытался сделать следующее, но не смог найти способ сделать это.
private void btnGetValue_Click(object sender, EventArgs e)
       {

           txtField1.Text = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
       }


Что я уже пробовал:

txtField1.Текст = dataGridView1.Ряды[электронный.Параметр rowindex].Клетки[e.Значение columnindex].Значение.Метод toString();

Karthik_Mahalingam

является ли кнопка частью ряда?

1 Ответов

Рейтинг:
0

Graeme_Grant

Если вы работаете только с одним выбором убедитесь что вы установили режим на DataGridView:

dataGridView1.SelectionMode = DataGridViewSelectionMode.CellSelect;

Теперь вы можете работать с SelectedCells собственность компании dataGridView контроль:
private void btnGetValue_Click(object sender, System.EventArgs e)
{
    var selectedcell = dataGridView1.SelectedCells?.Count == 1
                           ? dataGridView1.SelectedCells[0]
                           : null;

    if (selectedcell != null)
    {
        // do something with the selected cell...
    }
}