private void post(string mark) { Program.date = dateTimePicker.Value; try { tc.postMark(mark, dataGridView.CurrentRow.Index); MessageBox.Show("Оценка выставлена", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { dt = tc.getList(CBClass.Text, CBLetter.Text); } catch (Exception ex) { MessageBox.Show("Список не получен\r\n" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } int indexRow = dataGridView.CurrentRow.Index; dataGridView.DataSource = dt; dataGridView.Rows[indexRow].Selected = true; dataGridView.CurrentCell = dataGridView[0, indexRow]; //TBMark.Text = dt.Rows[dataGridView.CurrentRow.Index][3].ToString(); dataGridView.Focus(); }