Bonjour,

Voici en gros ce que j'aimerais faire :

Possibilité de sélectionner du texte dans une cellule et sur le clique d'un bouton remplacer le texte sélectionné par une autre valeur.

J'ai fait le test pour le moment sur une cellule, dans laquelle dès que j'ai sélectionné une parti du texte, au moment ou je quitte la cellule le texte sélectionné est remplacé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
private void dataGridView1_CellLeave(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewCell cell = dataGridView1.CurrentCell;
 
            if (cell.IsInEditMode)
            {
                if (dataGridView1.CurrentCell.EditType == typeof(DataGridViewTextBoxEditingControl))
                {
                    ((TextBox)dataGridView1.EditingControl).SelectedText = "test";
                }
            }
        }
Cela fonctionne bien, par contre je ne vois pas comment gérer le cas avec un bouton ? Car si je clique sur un bouton je perds le focus de la cellule et la sélection du texte. En gros j'aimerai avoir le même fonctionnement que sous excel, dès qu'on sélectionne du texte dans une cellule et qu'on modifie la taille cela ce fait en "temps réel".

Merci d'avance,

Cordialement