У меня есть datagridview, содержащий данные бухгалтерской книги, такие как имя учетной записи, адрес, контакт и т. д. Я хочу передать значения ячеек для отображения в метках, когда пользователь перемещает аналитический dgv с помощью клавиши со стрелкой.
Я можно легко добиться этого с помощью cellmousemove при использовании мыши, но с помощью клавиши со стрелкой это не работает.
пожалуйста, помогите мне избавиться от этого.
спасибо заранее.
private void dgvAccountView_CellEnter(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex > -1)
{
dgvAccountView.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = true;
DataGridViewRow row = this.dgvAccountView.CurrentRow;
lblLedgerName.Text = Convert.ToString(row.Cells[1].Value.ToString());
lblAdd1.Text = Convert.ToString(row.Cells[10].Value.ToString());
lblAdd2.Text = Convert.ToString(row.Cells[11].Value.ToString());
lblAdd3.Text = Convert.ToString(row.Cells[12].Value.ToString());
lblCity.Text = Convert.ToString(row.Cells[9].Value.ToString());
}
}
private void dgvAccountView_SelectionChanged(object sender, EventArgs e)
{
//if (dgvAccountView.Rows.Count > 0)
//{
// lblLedgerName.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[1].Value);
// lblAdd1.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[10].Value);
// lblAdd2.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[11].Value);
// lblAdd3.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[12].Value);
// lblCity.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[9].Value);
// lblPhone.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[19].Value);
// lblMobile.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[8].Value);
// lblGSTN.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[14].Value);
// lblType.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[17].Value);
// lblACType.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[15].Value);
// lblState.Text = Convert.ToString(dgvAccountView.SelectedRows[0].Cells[13].Value);
//}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... ows-with-u