vanpet
Messages postés149Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention 5 février 2006
-
20 oct. 2002 à 19:12
BasicInstinct
Messages postés1470Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 2014
-
22 oct. 2002 à 09:41
j'ai un controle rich text box je voudrais que lorsqu'on écrit par exemple "ab" ce soit uniquement "c" qui s'affiche. idem avec "def" qui ne devrait afficher que "g"... je sais pas comment on fait, j'ai essayé de bidouiller avec seltext etc... mais je trouve pas de solution convenable.
merci
@+
BasicInstinct
Messages postés1470Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 201412 21 oct. 2002 à 09:24
'lut
Private Sub RichTextBox1_Change()
If Right(RichTextBox1.Text, 2) = "ab" Then
RichTextBox1.Text = Left(RichTextBox1.Text, Len(RichTextBox1.Text) - 2) & "c"
RichTextBox1.SelStart = Len(RichTextBox1)
End If
End Sub
BasicInstinct
Messages postés1470Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 201412 22 oct. 2002 à 09:41
par contre si ton utilisateur modifie au milieu de ton rtb, le code marche plus.
dans ce cas la, faut controler au niveau de selstart (position du curseur) au lieu de la fin du rtb