Проблемы с DataGridView при добавлении новых элементов

Когда я сохраняю новый элемент в datagridview заявление

MessageBox.Show(this.tb_aprovacao_admissaoDataGridView.CurrentRow.Cells[0].Value.ToString());

показывает значение -1. Как я могу изменить это, чтобы показать реальное число ID?

Спасибо всем.

1 ответ

Зависит от того, как вы хотите получить значение. Вы хотите получить значение после того, как вы щелкнете по ячейке или нажмете кнопку или?

Если вы хотите сделать это в событии щелчка ячейки, вы можете сделать это следующим образом:

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
            {
                 MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
            }
        }

Чтобы получить это с помощью кнопки:

private void button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show(dataGridView1.CurrentCell.Value.ToString());
    }
Другие вопросы по тегам