J'ai un DataGrid / GridView. Je peuplie la grille avec 10 rangées initialement. Sur un bouton, cliquez à chaque fois, je tiens à ajouter 10 lignes au DataGrid / GridView. Maintenant, je veux mettre l'accent sur la dernière ligne à chaque fois que la grille est peuplée. Je peux obtenir l'index de cette ligne, mais je ne peux pas me concentrer sur cette rangée particulière. P>
Quelqu'un d'entre vous a-t-il une idée de la façon de le faire en C #? P>
6 Réponses :
Essayez ceci
AMI, je me contente de mettre l'accent dans cet événement de ce bouton. Et je ne trouve aucune propriété pour GridView comme "rangée" et "Sélection ".veuillez me dire comment puis-je les obtenir ..
Thank.i J'ai essayé votre code, mais il fait une erreur comme "GridViewRow ne contient pas de définition pour" sélectionnée "et aucune méthode d'extension" sélectionnée "Accepter un premier argument de type System.Web.ui.webControls.GridViewView pourrait être trouvé". Est-ce que je manque de directive ou de référence de montage?
Essayez ceci ...
DataGridViewRow rowToSelect = this.dgvJobList.CurrentRow; rowToSelect.Selected = true; rowToSelect.Cells[0].Selected = true; this.dgvJobList.CurrentCell = rowToSelect.Cells[0]; this.dgvJobList.BeginEdit(true);
pour Winforms DataGridView:
myGridView.SelectedIndex = theRowIndex;
@Sukanya Il y a pour DataGridView . Travaillez-vous avec WebForm GridView? Si oui, veuillez la marquer dans votre question.
Ami, j'utilise .NET 4.0.Je création de web formulaire.J'ai seulement 2 asp grille et ils sont DataGrid et Gridview.Pour ces deux grilles, je ne reçois pas de propriété .CurrentCell Mon côté? Et le deuxième point est que j'ai pu définir le point à un Rowindex particulier à l'aide de «Semandé sélectionné», mais mon problème est que je n'ai pas été capable de vous concentrer sur cette rangée particulière ..
Essayez ceci, je fonctionne bien avec l'extrait de script ci-dessous dans EXTJS 4.2.0.
//currentIndex is the index of grid row var rowElement = this.getView().getRecord(currentIndex); this.getView().focusRow(rowElement);
Essayez ceci, c'est un travail pour moi
Ce message a été un envoi de Dieu. J'utilise VB dans Visual Studio 2017 et j'avais juste besoin d'aller au bas d'un DataGrid pour permettre à l'utilisateur de saisir des données. En étudiant ces réponses, j'ai proposé cette solution et j'ai trouvé que d'autres pourraient le trouver utiles.