DataGridView - Focus une cellule spécifique
Comment mettre l'accent sur toute la cellule spécifiée dans DataGridView? Je m'attendais à une manière simple comme Focus(rowindex,columnindex), mais il n'est pas facile.
- Essayez celui-ci..... stackoverflow.com/questions/20822270/...
Vous devez vous connecter pour publier un commentaire.
Ensemble de la Cellule Courante comme:
ou
et vous pouvez directement l'accent avec Montage par:
vous pouvez définir
Focus
à unCell
par la mise enSelected
true à la propriétéà éviter la pluralité de Sélection en jeu
le problème avec datagridview est qu'elle sélectionnez la première ligne automatiquement de sorte que vous voulez
effacer la sélection par
autres sage, il ne fonctionnera pas
J'ai eu un problème similaire. J'ai caché certaines colonnes et par la suite j'ai essayé de sélectionner la première ligne. Cela n'a pas vraiment de travail:
J'ai donc essayé en sélectionnant
cell[0,0]
, mais il n'a pas de travail, parce que cette cellule n'a pas été affiché. Maintenant, ma dernière solution fonctionne très bien:Donc ceci sélectionne la première ligne.
dans l'événement form_load (object sender, EventArgs e), essayez cette
dataGridView1.CurrentCell = dataGridView1.Les rangées[dataGridView1.Les lignes.Count1].Les cellules[0];
ce code faire le focus sur la dernière ligne et la 1ère cellule
DataGridView1.CurrentCell = DataGridView1.Élément("Nomcolonne", 5)
Tout Simple de la Pâte Et Passer Gridcolor() n'importe où Vous voulez.