Domanda Risolto Visual Studio C# Numero progressivo in TextBox

Stato
Discussione chiusa ad ulteriori risposte.

Pacifico437

Utente Gold
27 Aprile 2012
166
78
6
200
Gent.mi,

gradirei gentilmente inserire un numero progressivo degli elementi inseriti in DataGridViev nella TextBox.
I record inseriti nella DGV sono 6.
Ho provato con il seguente codice:
Codice:
TextBox1.Text = DataGridView1.Rows.Count (Nella TextBox appare 61);
con il seguente codice:
TextBox1.Text = "" + DataGridView1.Rows.Count (Nella TextBox appare 6);
e con il seguente codice:
TextBox1.Text = "" + DataGridView1.Rows.Count + [1] (Nella TextBox appare 6);

Gradirei che nella TextBox dovrebbe apparire 7.

Anticipatamente ringrazio, saluto.

Domenico.
 
Gent.mo DidyMond,

ringrazio della gentilezza e disponibilità.

La somma tra il DGV + 1 nella TextBox appare 61 e non 7.
Riporto il codice modificato:
Codice:
TextBox1.Text = "" + Tabella_DGV.Rows.Count + 1;

Fiducioso nella risoluzione, saluto.
Domenico
 
La somma tra il DGV + 1 nella TextBox appare 61 e non 7.

A me non risulta... Con un codice scritto così il valore nella textbox è 7:
C#:
        public Form1()
        {
            InitializeComponent();
            initDataGrid();
        }

        public void initDataGrid()
        {
            for (int i = 0; i <= 6; i++)
            {
                dataGridView1.Rows.Add(i.ToString());
            }

            textBox1.Text = (dataGridView1.Rows.Count - 1).ToString();
        }

Una considerazione...Se la datagrid permette l'inserimento di righe da parte dell'utente allora il " - 1" non occorre, in quanto non sarà presente la riga vuota.
 
Gent.mo DidyMond,
sono rammaricato benchè ho inserito il codice non riesco a farlo funzionare.
Se ritieni opportuno, posso inviare il file zippato?
Faresti una cortesia per la sistemazione.
Ringrazio per la gradita collaborazione e fiducioso
Domenico.
 
Hai scritto correttamente textBox1.Text = (dataGridView1.Rows.Count - 1).ToString();? Perchè non vorrei che per qualche strano motivo ti concateni il 6 e l'1.

In caso allega il file.
 
Gent.mo DidyMond,
ringrazio e mi scuso se non sono stato in grado.
Invio il file e al nuovo inserimento, essendo i record inseriti nel DGV risultano 6, nella Txt_ID dovrebbe apparire 7.
Fiducioso
Domenico.
Messaggio unito automaticamente:

Gent.mo DidyMond,
Ho trovato dificoltà nell'inviare il file con l'estensione RAR ed inivio il Link per prelevarlo. Grazie e scusa.
Fiducioso
Domenico.
 
Gent.mi,

gradirei gentilmente inserire un numero progressivo degli elementi inseriti in DataGridViev nella TextBox.
I record inseriti nella DGV sono 6.
Ho provato con il seguente codice:
Codice:
TextBox1.Text = DataGridView1.Rows.Count (Nella TextBox appare 61);
con il seguente codice:
TextBox1.Text = "" + DataGridView1.Rows.Count (Nella TextBox appare 6);
e con il seguente codice:
TextBox1.Text = "" + DataGridView1.Rows.Count + [1] (Nella TextBox appare 6);

Gradirei che nella TextBox dovrebbe apparire 7.

Anticipatamente ringrazio, saluto.

Domenico.
Ciao,
TextBox1.Text = DataGridView1.Rows.Count + 1 è il codice giusto, non capisco come faccia ad apparirti 61.
Prova a salvarti il risultato dell'addizione in una variabile di supporto int ed in seguito darla in pasto al .Text della textbox.
Fammi sapere :)
 
Gent.mo Dazorn,
ringrazio della disponibilità.
Purtroppo il risultato non cambia anche se il codice è esatto. Senz'altro sono io che sbaglio e non so dove.
Visto il risultato negativo una gentilezza, ho inviato il file nel precedente post, se gentilmente potresti visionare.
In pratica all'avvio del file nella TextBox deve apparire il n. 7. (6 del DGV + 1)
Anticipatamente ringrazio, mi scuso se approfitto, fiducioso
Domenico.
 
Il codice corretto è: Txt_ID.Text = (Tabella_DGV.RowCount + 1).ToString();
Se tu scrivi: Txt_ID.Text = " " + Tabella_DGV.RowCount + 1; lui converte implicitamente tutto in formato stringa e quindi concatena il 6 all'1, invece tu vuoi che prima esegua la somma, e poi venga convertita in formato testo
 
Gent.mo DidyMond,
non ho parola per rigraziare sia per la disponibilità che per la pazienza.
Funziona.
Riscontro un'altro problema per terminare il programmino riguardo al salvataggio di DGV in Database di Access.
Posso aprire un'altra discussione?
Buon proseguimento di giornata e saluto.
Domenico.
 
Stato
Discussione chiusa ad ulteriori risposte.