obtenir datagridview dernier rang de l'indice de
je vais essayer d'obtenir la dernière ligne, mais le problème est....voir mon
code
Int32 index=dataGridveiw1.Rows.Count; //this is count start 1,2,3,4,5,6
sum3=txt_lotweight.Text-txt_balanceweight.Text;
sum4=datagridview1.Rows[index].Cells["rollweight"].Value-sum3;
comment moins gridview dernière ligne de la valeur à somme3 dans ce code d'erreur
viendra lignes d'index ne trouve pas, car les lignes de comptage commencer à partir de 1 et
quand je soustrais les lignes de la valeur à somme3 partir d'0
donc comment obtenir la dernière ligne de la gridview
OriginalL'auteur user2491383 | 2013-06-27
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas arriver dernier rang de l'indice, mais le comte, qui est plus élevé par 1 par rapport au dernier indice! C'est parce que le tableau d'indexation en C# commence à partir de 0.
ce code fonctionne. Mais j'ai des doutes au sujet de votre
sum3
- si votreTextBox
contenant des entiers vous devriez jeter auxint
avant soustraction, etValue
dans sum4 est l'objet de façon à ce casting est nécessaire.yup j'ai été jeté dans mon code, mais le -1 n'est pas un travail parce que je m désactivé l'Ajout de la propriété de la gridview -1 signifie que le second de la dernière ligne
C'est en fait la position de la ligne dans la Ligne Collection, donc pour la dernière ligne, vous devrez utiliser
Count - 1
Non,
dataGridveiw1.Rows.Count - 1
signifie la dernière ligne. Lire ceci le tutoriel pour apprendre sur les tableauxOriginalL'auteur gzaxx
Index sont fondamentalement commence à partir de 0, donc si vous êtes en utilisant le nombre de lignes, alors vous devez utiliser de la sorte pour obtenir le dernier indice.
OriginalL'auteur vendettamit