none
Héritage d'une RichTextBox : ScrollBars RRS feed

  • Discussion générale

  • Bonjour,

    Pour une appli WinForm, sous VS 2015 Community, je développe une classe basé sur RichTextBox, pour créer une sorte de dictionnaire. Bien.

    Voici un bout de code :

    Imports System.Windows.Forms
    Imports System.Drawing
    
    Public Class MyClass
        Inherits RichTextBox
    
        Private Dico() as String= {.......}
    
        Public Sub New(ByVal nom As String)
    
    	'- 1 -- Initialiser les propriétés du RichTextBox (MyBase)
            DetectUrls = False
            Dock = DockStyle.Fill
            Font = New Font("Consolas", 10.2!, FontStyle.Regular, GraphicsUnit.Point, CType(0, Byte))
            Location = New Point(0, 0)
            Name = "Froid"
            ScrollBars = RichTextBoxScrollBars.Vertical
            TabIndex = 0
    
            '- 2 -- Remplir texte de la RichTextBox
            Text = ""
            For Each mot In Dico
                Text += mot + vbCrLf
            Next
    
        End Sub
    
    
    	Private Sub HandleScroll(ByVal sender As [Object], ByVal e As EventArgs) Handles MyBase.VScroll
    
    		Try
    			Dim rtb As RichTextBox = sender
    
    
    		Catch ex As Exception
    
    		End Try
    
    	End Sub
    
    End Class
    

    Le New initialise les paramètres de la RichTextBox. Ok. La liste défile bien à l'écran grace à la VScrollBar.

    La question : comment retrouver la position de la VScrollBar lorsqu'elle se déplace ?

    L'événement MyBase.VScroll se déclenche bien mais ne comporte pas les éléments nécessaires... je ne vois pas où les trouver dans ces conditions. Autre événement, par exemple Scroll, mais comment le saisir sans avoir déclaré explicitement la scrollbar ?

    Merci de votre aide

    Cordialement


    Alain

    vendredi 11 mars 2016 21:16

Toutes les réponses

  • Bonjour, Alain,

    Veuillez consulter l'article en bas :
    How to: Track Your Code by Customizing the Scrollbar
    Je vous remercie par avance de votre retour.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    samedi 12 mars 2016 19:51
    Modérateur
  • Bonsoir Teodora,

    Merci de votre réponse qui explique le paramétrage de la barre de défilement de l'éditeur de texte de VS. Cependant j'ai certainement mal posé ma question car elle n'y répond pas du tout.

    Je cherche des informations sur le fonctionnement de la barre de défilement d'un RichTextBox, plus précisément dans le cas d'un composant qui hérite d'un RichTextBox, comme le montre mon code ci-dessus.

    Peut-être est-ce plus clair ainsi ?

    Cordialement


    Alain

    samedi 12 mars 2016 21:17