Buongiorno,
al DGV ci sono numerosi record.
Evidenziando con il mouse una riga, dovrebbe apparire in una label il numero corrispondente.
per es:
> riga n. 5 pasta.
ho provato:
[code// DataGridView.Item([Numero Colonna], [Numero Riga]).Value.ToString
Label.Text = DataGridView.Item([0], [5]).Value.ToString();]
con il seguente codice che avanza il record in avanti e retro, gradirei avere lo stesso risultato. Alla label il numero corrispondente del record.
[codeprivate void BtnAvanti_Click(object sender, EventArgs e)
{
string msg = " Ultimo nominativo";
string titolo = " Nominativo";
int ni = DataGridView.CurrentRow.Index;
if ((ni < (DataGridView.Rows.Count - 2)))
{
DataGridView.CurrentCell = DataGridView.Rows[(ni + 1)].Cells[1];
}
if ((ni == (DataGridView.Rows.Count - 2)))
{
DataGridView.CurrentCell = DataGridView.Rows[(ni + 1)].Cells[1];
MessageBox.Show(msg, titolo);
}
}
private void BtnRetro_Click(object sender, EventArgs e)
{
string msg = " Primo nominativo";
string titolo = " Nominativo";
int ni = DataGridView.CurrentRow.Index;
if ((ni > 1))
{
DataGridView.CurrentCell = DataGridView.Rows[(ni - 1)].Cells[1];
}
if ((ni == 1))
{
DataGridView.CurrentCell = DataGridView.Rows[(ni - 1)].Cells[1];
MessageBox.Show(msg, titolo);
}
}]
Fiducioso di un gradito suggerimento, saluto.