46 messaggi dal 01 novembre 2012
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.

Domenico
46 messaggi dal 01 novembre 2012
Buongiorno,

gradirei sapere se è possibile o meno.

Ringrazio e saluto.
Domenico.
253 messaggi dal 30 novembre 2004
Credo che una cosa del genere dovresti farla lato FE con JS più che con c# lato backend.
Altrimenti devi sfruttare onrowcommand ...e li in bace al row.index mostri la label con l'indice di riga.
46 messaggi dal 01 novembre 2012
Buongiorno Mexico77,

ringrazio della disponibilità e gentilezza.

Gentilmente potresti fare un esempio?

Nell'augurare una buona giornata, saluto.

Domenico
253 messaggi dal 30 novembre 2004
Dai uno sguardo qui:
https://stackoverflow.com/questions/11260843/getting-data-from-selected-datagridview-row-and-which-event
46 messaggi dal 01 novembre 2012
Buongiorno Mexico77,

ringrazio della disponibilià e mi scuso del ritardo.

Dopo tanto sono riuscito con il mouse ad ottenere il numero di riga selezionando una riga del DGV e, considerando che i record vengono salvati in una cartella con l'estensione XML e relativi numeri progressivi, sono riuscito anche conoscere il numero del file XML salvato.

Non sono riuscito ancora con la tastiera (freccia giù e sù).

Auguro buon proseguimento e saluto.

Domenico.