none
Datagridview - EditingControlShowing RRS feed

  • Question

  •       Bonjour,
        
      Il s'agit d'un DGV en mode virtuel.
      La cellule courante est sur une colonne textbox
      L'instruction  DGV.beginedit (false)
      met la cellule en edition et
      fait aller ds DGV_EditingControlShowing
     
      if ...
      elseif...
      ElseIf (TypeOf e.Control Is _
          DataGridViewTextBoxEditingControl) Then
          
          je recupère le text box
          Dim tb As TextBox
          tb = e.Control
          auquel j'assigne un texte
          tb.Text = "abcdefg"
      end If

      A ce moment la cellule du DGV devient toute noire avec
      le caret qui clignotte à droite
      Variante si je fais DBG.beginedit(true) la cellule de    
      la grille est noire avec un rectangle bleu contenant le
      text écrit en blanc.
     
      J'ai donc essayé de rajouter
        tb.BackColor = Color.White
        tb.forecolor = color.black
      sans succés.

      Or le texte est bien dans le textbox car si je
      fais fleche droit ou gauche il apparait
      normalement blanc sur fond bleu dans la cellule  
      adjacente
          
      Merci de votre avis
    jeudi 27 mai 2010 14:34

Réponses

Toutes les réponses