2009-08-10 8 views
0

Je veux définir par programme le focus sur la dernière ligne (Bottomost, sa seule colonne) dans le contrôle DataGridView pour Visual Basic. Comment puis-je le faire?Définition du focus sur le contrôle DataGridView par programme dans Visual Basic

Jusqu'à présent, j'ai essayé

DGV.Rows.GetLastRow(DataGridViewElementStates.Selected) 

sans succès, bien que je ne m'y attendais pas à travailler.

Il doit absolument sélectionner cette dernière cellule. Sinon, l'application est presque impossible à utiliser!

Voici une capture d'écran de ce que je fais avec ceci: http://www.mediafire.com/?mmyogzytgzt

Le bouton « Coller le contenu du presse » colle uniquement dans la cellule sélectionnée, mais je suppose que je pourrais trouver une solution de contournement.

Répondre

0

Je l'ai résolu. J'ai utilisé une solution de contournement pour ajouter le texte directement. Je n'en ai plus besoin!

0

Pour sélectionner la dernière colonne, dernière ligne C# (désolé, je n'ai pas un projet vb Je travaille en ce moment:

this._dg.ClearSelection(); // eliminates what they already have selected if you need 
this._dg[this._dg.ColumnCount-1, this._dg.RowCount-1].Selected = true; 

En VB.net remplacer « moi » « ce » avec et [] avec()

Cela est également utile.

this._dg.Focus(); 
this._dg.CurrentCell = this._dg[this._dg.ColumnCount - 1, this._dg.RowCount - 1]; 
this._dg.BeginEdit(false); // true if you want all text highlighted 
    // for deletion or replacement 
Questions connexes