Section courante

A propos

Section administrative du site

RichTextBox

Boite de texte enrichi
C# (C Sharp) System.Windows.Forms (.NET Core 3, .NET Framework, .NET 5, 6, 7)

Description

La classe RichTextBox représente un contrôle de texte enrichi dans une application Windows Forms. Contrairement à une simple boîte de texte, elle permet d'afficher et de manipuler du texte formaté avec diverses options de mise en forme, telles que :

Liste des méthodes

Méthode Prototype Description
RICHTEXTBOX RichTextBox(); Ce constructeur permet d'initialiser une nouvelle instance de la classe RichTextBox.
ACCESSIBILITYNOTIFYCLIENTS AccessibilityNotifyClients(AccessibleEvents, Int32, Int32) Cette méthode permet d'avertir les applications clientes d'accessibilité des événements spécifiés (AccessibleEvents) pour un contrôle enfant spécifique. Le premier entier spécifie l'événement d'accessibilité et le second entier représente l'identifiant de l'enfant concerné. Cette méthode est héritée de la classe Control et est utilisée pour améliorer l'accessibilité de l'application.
ACCESSIBILITYNOTIFYCLIENTS AccessibilityNotifyClients(AccessibleEvents, Int32) Similaire à la méthode précédente, celle-ci avertie les applications clientes d'accessibilité d'un événement d'accessibilité spécifique pour un contrôle enfant désigné, mais sans le second entier représentant un sous-élément spécifique. Cette méthode est également héritée de la classe Control et permet de signaler des événements aux outils d'accessibilité.
APPENDTEXT AppendText(String) Cette méthode permet d'ajouter du texte à la fin du texte existant dans la boîte de texte. Elle est utile pour ajouter dynamiquement du contenu sans effacer ce qui est déjà présent. Cette méthode est héritée de TextBoxBase, ce qui signifie qu'elle fonctionne de manière similaire dans d'autres types de boîtes de texte comme TextBox.
BEGININVOKE BeginInvoke(Action) Cette méthode permet d'exécuter de manière désynchronisée un délégué spécifié sur le processus léger ayant créé le descripteur sous-jacent du contrôle. Autrement dit, elle permet d'exécuter du code sur le processus léger d'interface utilisateur sans bloquer le processus léger actuel. Cette fonctionnalité est utile pour des opérations nécessitant une mise à jour de l'interface utilisateur à partir d'un autre processus léger. Elle est héritée de la classe Control.
BEGININVOKE BeginInvoke(Delegate, Object[]) Cette méthode permet d'exécuter de manière désynchronisé le délégué spécifié avec les paramètres spécifiés, sur le processus léger ayant créé le descripteur du contrôle. Cela permet de lancer une méthode avec des paramètres sur le processus léger de l'interface utilisateur sans le bloquer. Hérité de la classe Control.
BEGININVOKE BeginInvoke(Delegate) Cette méthode permet d'exécuter de manière désynchronisé un délégué sur le processus léger ayant créé le descripteur du contrôle, similaire à la méthode précédente mais sans paramètres. Utile pour les mises à jour de l'interface utilisateur depuis des processus léger non UI. Hérité de Control.
BRINGTOFRONT BringToFront() Cette méthode permet d'amener le contrôle au premier plan de l'ordre Z (l'ordre dans lequel les contrôles sont empilés sur la fenêtre). Cela permet de s'assurer que le contrôle est visible et au-dessus des autres. Hérité de Control.
CANPASTE CanPaste(DataFormats+Format) Cette méthode permet de déterminer s'il est possible de coller des informations depuis le presse-papiers dans un format de données spécifique (comme du texte, des images,...). Cette méthode est utile pour contrôler ce que l'utilisateur peut coller dans le RichTextBox.
CLEAR Clear() Cette méthode permet d'effacer tout le texte du contrôle TextBox. Cela vide complètement le contenu. Hérité de TextBoxBase.
CLEARUNDO ClearUndo() Cette méthode permet d'effacer l'historique des opérations réversibles (le tampon "Annuler"). Cela permet de réinitialiser la capacité à annuler des actions précédentes. Hérité de TextBoxBase.
CONTAINS Contains(Control) Cette méthode permet de retourner une valeur indiquant si le contrôle spécifié est un enfant de ce contrôle. Cela permet de vérifier si un contrôle est contenu dans un autre. Hérité de Control.
CONTAINSNAVIGATIONKEYCODE ContainsNavigationKeyCode(Keys) Cette méthode permet de vérifier si une touche de navigation spécifique (comme les touches de direction) est utilisée. Hérité de TextBoxBase.
COPY Copy() Cette méthode permet de copier la sélection actuelle du texte dans le presse-papiers. Hérité de TextBoxBase.
CREATEACCESSIBILITYINSTANCE CreateAccessibilityInstance() Cette méthode permet de créer une instance fournissant des informations sur l'accessibilité du contrôle pour les applications d'accessibilité. Hérité de Control.
CREATECONTROL CreateControl() Cette méthode permet de forcer la création du contrôle visible, y compris la création du descripteur et des éventuels contrôles enfants visibles. Hérité de Control.
CREATECONTROLSINSTANCE CreateControlsInstance() Cette méthode permet de créer une nouvelle instance de la collection de contrôles pour ce contrôle. Cela est utilisé pour gérer la collection de sous-contrôles d'un contrôle parent. Hérité de Control.
CREATEGRAPHICS CreateGraphics() Cette méthode permet de créer un objet Graphics pour le contrôle, permettant de dessiner dessus. Hérité de Control.
CREATEHANDLE CreateHandle() Cette méthode permet de créer un descripteur pour le contrôle. Le descripteur est utilisé pour interagir avec les éléments de l'interface utilisateur sous-jacente dans le système d'exploitation. Hérité de TextBoxBase.
CREATEOBJREF CreateObjRef(Type) Cette méthode permet de créer un objet contenant les informations nécessaires pour générer un proxy pour communiquer avec un objet distant. Hérité de MarshalByRefObject.
CREATERICHEDITOLECALLBACK CreateRichEditOleCallback() Cette méthode permet de créer un objet compatible avec IRichEditOleCallback pour gérer les opérations de rappel dans l'éditeur de texte enrichi (RichEdit). Cela est utilisé pour des tâches avancées de gestion d'objets OLE dans le texte.
CUT Cut() Cette méthode permet de déplacer la sélection actuelle dans le presse-papiers (coupe le texte sélectionné). Hérité de TextBoxBase.
DEFWNDPROC DefWndProc(Message) Cette méthode permet d'envoyer un message spécifié à la procédure de fenêtre par défaut. Cela permet de gérer des messages Windows personnalisés ou non traités par les méthodes standard. Hérité de Control.
DESELECTALL DeselectAll() Cette méthode permet d'annuler toute sélection de texte en définissant la propriété SelectionLength à zéro. Hérité de TextBoxBase.
DESTROYHANDLE DestroyHandle() Cette méthode permet de détruire le descripteur associé au contrôle. Cela est utilisé lorsque le contrôle est supprimé ou n'est plus nécessaire. Hérité de Control.
DISPOSE Dispose() Cette méthode permet de libérer toutes les ressources utilisées par le composant (y compris les ressources système et mémoire). Cette méthode est essentielle pour le nettoyage et la gestion efficace des ressources. Hérité de Component.
DISPOSE Dispose(Boolean) Cette méthode permet de libérer les ressources non managées utilisées par le contrôle et ses contrôles enfants, et libère éventuellement les ressources gérées. Cette méthode est utilisée pour gérer correctement la mémoire et les ressources système. Héritée de Control.
DODRAGDROP DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) Cette méthode permet de démarrer une opération de glisser-déposer avec un objet, spécifie les effets de glisser-déposer, et inclut une image bitmap pour illustrer l'élément en cours de déplacement. Cette version est plus avancée car elle permet de spécifier une image à afficher pendant le déplacement. Héritée de Control.
DODRAGDROP DoDragDrop(Object, DragDropEffects) Cette méthode permet de démarrer une opération de glisser-déposer avec un objet, en spécifiant uniquement les effets de glisser-déposer (comme copier ou déplacer). Cela est utilisé pour permettre aux utilisateurs de faire glisser des éléments dans ou en dehors du contrôle. Héritée de Control.
DRAWTOBITMAP DrawToBitmap(Bitmap, Rectangle) Cette méthode n'est pas pertinente pour cette classe, elle n'est pas utilisée dans le contexte de RichTextBox.
ENDINVOKE EndInvoke(IAsyncResult) Cette méthode permet de récupérer la valeur de retour d'une opération asynchrone représentée par un IAsyncResult passé. Cela permet d'obtenir le résultat d'une méthode appelée de manière asynchrone. Héritée de Control.
EQUALS Equals(Object) Cette méthode permet de déterminer si l'objet spécifié est égal à l'objet actuel. Cette méthode permet de comparer deux objets pour vérifier s'ils sont identiques. Héritée de Object.
FIND Find(Char[], Int32, Int32) Cette méthode permet de rechercher une plage de texte dans le contrôle RichTextBox pour la première occurrence d'un caractère d'une liste de caractères, en spécifiant un intervalle définie par un index de départ et une longueur.
FIND Find(Char[], Int32) Cette méthode permet de rechercher un caractère d'une liste de caractères dans le texte du RichTextBox à partir d'un point de départ spécifié.
FIND Find(Char[]) Cette méthode permet de rechercher la première occurrence d'un caractère dans une liste de caractères dans tout le texte du RichTextBox.
FIND Find(String, Int32, Int32, RichTextBoxFinds) Cette méthode permet de rechercher une chaîne de caractères dans un intervalle de texte spécifiée dans le RichTextBox, avec des options spécifiques définies par RichTextBoxFinds (comme rechercher sans tenir compte de la casse, correspondance exacte,...).
FIND Find(String, Int32, RichTextBoxFinds) Cette méthode permet de rechercher une chaîne à partir d'une position spécifique dans le RichTextBox, en appliquant des options de recherche.
FIND Find(String, RichTextBoxFinds) Cette méthode permet de rechercher une chaîne de caractères avec des options spécifiques (comme ignorer la casse) dans tout le texte du RichTextBox.
FIND Find(String) Cette méthode permet de rechercher la première occurrence d'une chaîne dans le texte du RichTextBox.
FINDFORM FindForm() Cette méthode permet de récupérer le formulaire auquel appartient le contrôle. Cela permet de savoir sur quel formulaire un contrôle est situé. Héritée de Control.
FOCUS Focus() Cette méthode permet de donner le focus au contrôle, ce qui permet à ce dernier de recevoir l'entrée de l'utilisateur (par exemple, le clavier). Héritée de Control.
GETSERVICE GetService(Type) Cette méthode permet de renvoyer un objet représentant un service fourni par le Component ou par son Container. Utilisé principalement dans des scénarios d'extensibilité pour obtenir des services spécifiques associés à un composant. Hérité de Component.
GETSTYLE GetStyle(ControlStyles) Cette méthode permet de récupérer la valeur du bit de style de contrôle spécifié pour le contrôle. Cette méthode permet de vérifier si un contrôle utilise un style particulier (par exemple, la double mise en mémoire tampon ou la redirection de toutes les peintures vers un cache). Hérité de Control.
GETTOPLEVEL GetTopLevel() Cette méthode permet de déterminer si le contrôle est un contrôle de niveau supérieur. Un contrôle de niveau supérieur est généralement un formulaire ou une fenêtre non enfant d'un autre contrôle. Hérité de Control.
GETTYPE GetType() Cette méthode permet d'obtenir le type de l'instance actuelle. Cette méthode est héritée de la classe Object et renvoie un objet Type qui représente le type d'exécution de l'objet.
HIDE Hide() Cette méthode permet de masquer le contrôle de l'utilisateur, rendant le contrôle invisible. Cette méthode peut être utilisée pour masquer temporairement un contrôle sans le supprimer de l'interface utilisateur. Hérité de Control.
INITIALIZELIFETIMESERVICE InitializeLifetimeService() Cette méthode permet d'obtenir un objet de service de durée de vie pour contrôler la politique de durée de vie pour cette instance. Cette méthode est utilisée pour gérer le contrôle de durée de vie des objets MarshalByRefObject étant utilisés dans des scénarios de communication à distance. Hérité de MarshalByRefObject.
INITLAYOUT InitLayout() Cette méthode peut être utilisée pour effectuer des ajustements de disposition supplémentaires lorsque le contrôle est placé dans un conteneur. Hérité de Control. Appelée après que le contrôle a été ajouté à un autre conteneur.
INVALIDATE Invalidate() Cette méthode permet d'invalider toute la surface du contrôle et provoque le redessinage complet du contrôle. Cela force le contrôle à se repainter lors du prochain cycle de peinture. Hérité de Control.
INVALIDATE Invalidate(Boolean) Cette méthode permet d'invalider toute la surface du contrôle et, en option, invalide également les contrôles enfants. Cette méthode force une mise à jour graphique des contrôles affectés. Hérité de Control.
INVALIDATE Invalidate(Rectangle, Boolean) Cette méthode permet d'invalider une région spécifique du contrôle et provoque un redessinage de cette région. En option, invalide aussi les contrôles enfants. Hérité de Control.
INVALIDATE Invalidate(Rectangle) Cette méthode permet d'invalider une région spécifique du contrôle, c'est-à-dire qu'elle marque cette zone pour qu'elle soit repeinte lors du prochain cycle de peinture. Hérité de Control.
INVALIDATE Invalidate(Region, Boolean) Cette méthode permet d'invalider une région spécifique (en utilisant un objet Region) et, en option, invalide les contrôles enfants. Cela marque une région pour être redessinée. Hérité de Control.
INVALIDATE Invalidate(Region) Cette méthode permet d'invalider une région spécifique du contrôle, provoquant un redessinage de cette région lors du prochain cycle de peinture. Hérité de Control.
INVOKE Invoke(Action) Cette méthode permet d'exécuter un délégué spécifié sur le processus léger possédant le descripteur de la fenêtre sous-jacente du contrôle. Utilisé pour appeler des méthodes de manière thread-safe dans une application Windows Forms. Hérité de Control.
INVOKE Invoke(Delegate, Object[]) Cette méthode permet d'exécuter un délégué spécifié avec des paramètres sur le processus léger possédant le descripteur de la fenêtre sous-jacente du contrôle. Hérité de Control.
INVOKE Invoke(Delegate) Cette méthode permet d'exécuter un délégué spécifié sur le processus léger possédant le descripteur de la fenêtre sous-jacente du contrôle. Hérité de Control.
INVOKE Invoke<T>(Func<T>) Cette méthode permet d'exécuter une fonction de type Func<T> sur le processus léger possédant le descripteur de la fenêtre sous-jacente du contrôle et retourne le résultat. Hérité de Control.
INVOKEASYNC InvokeAsync(Action, CancellationToken) Cette méthode permet d'exécuter un rappel synchrone spécifié de manière désynchronisée sur le processus léger possédant le descripteur du contrôle. Utilisé pour appeler des opérations de manière asynchrone avec prise en charge de l'annulation. Hérité de Control.
INVOKEASYNC InvokeAsync(Func<CancellationToken,ValueTask>, CancellationToken) Cette méthode permet d'exécuter un rappel asynchrone spécifié de manière asynchrone sur le processus léger possédant le descripteur du contrôle. Utilisé pour des opérations désynchronisés avec gestion des jetons d'annulation. Hérité de Control.
INVOKEASYNC InvokeAsync<T>(Func<CancellationToken, ValueTask<T>>, CancellationToken) Cette méthode permet d'exécuter le rappel désynchronisé spécifié sur le processus léger possédant le descripteur du contrôle. Cette méthode permet d'exécuter une fonction retournant un ValueTask<T>, ce qui est utile pour des opérations pouvant être exécutées de manière désynchronisée tout en prenant en charge un jeton d'annulation.
INVOKEASYNC InvokeAsync<T>(Func<T>, CancellationToken) Cette méthode permet d'exécuter le rappel synchronisé spécifié de manière synchronisé sur le processus léger possédant le descripteur du contrôle. Cela permet de décaler l'exécution d'une méthode synchronisée pour la faire fonctionner sur le bon processus léger, en prenant également en compte un jeton d'annulation.
INVOKEGOTFOCUS InvokeGotFocus(Control, EventArgs) Cette méthode permet de déclencher l'événement GotFocus pour le contrôle spécifié. Cela est utilisé pour gérer les interactions de focus lorsque le contrôle reçoit le focus, permettant de notifier d'autres parties de l'application que le contrôle est maintenant actif.
INVOKELOSTFOCUS InvokeLostFocus(Control, EventArgs) Cette méthode permet de déclencher l'événement LostFocus pour le contrôle spécifié. Cette méthode notifie d'autres parties de l'application lorsque le contrôle perd le focus, ce qui est utile pour gérer l'état ou le comportement de l'interface utilisateur.
INVOKEONCLICK InvokeOnClick(Control, EventArgs) Cette méthode permet de déclencher l'événement Click pour le contrôle spécifié. Cela permet de simuler un clic sur le contrôle, en assurant que tous les gestionnaires d'événements associés sont appelés.
INVOKEPAINT InvokePaint(Control, PaintEventArgs) Cette méthode permet de déclencher l'événement Paint pour le contrôle spécifié. Cela est utilisé pour gérer le redessinage du contrôle en réponse à des événements de peinture, permettant de dessiner des éléments graphiques personnalisés.
INVOKEPAINTBACKGROUND InvokePaintBackground(Control, PaintEventArgs) Cette méthode permet de déclencher l'événement PaintBackground pour le contrôle spécifié. Cela permet de redessiner l'arrière-plan du contrôle, ce qui est souvent utilisé pour gérer des effets de mise en forme ou de personnalisation du fond.
ISINPUTCHAR IsInputChar(Char) Cette méthode permet de déterminer si un caractère donné est un caractère d'entrée que le contrôle reconnaît. Cela permet de filtrer les caractères saisies par l'utilisateur pour vérifier s'ils doivent être traités par le contrôle.
ISINPUTKEY IsInputKey(Keys) Cette méthode permet de déterminer si la touche spécifiée est une touche d'entrée ou une touche spéciale nécessitant un prétraitement. Cela est utilisé pour gérer les raccourcis clavier et d'autres interactions basées sur les touches.
LOADFILE LoadFile(Stream, RichTextBoxStreamType) Cette méthode permet de charger le contenu d'un flux de données existant dans le contrôle RichTextBox. Cela permet d'ouvrir et d'afficher du texte riche ou des fichiers texte à partir d'une source de données ouverte.
LOADFILE LoadFile(String, RichTextBoxStreamType) Cette méthode permet de charger un type de fichier spécifique dans le contrôle RichTextBox. Cela permet de spécifier comment le fichier doit être interprété (par exemple, RTF ou texte brut).
LOADFILE LoadFile(String) Cette méthode permet de charger un fichier au format RTF ou un fichier texte ASCII standard dans le contrôle RichTextBox. C'est une méthode pratique pour importer du texte dans le contrôle à partir d'un fichier externe.
LOGICALTODEVICEUNITS LogicalToDeviceUnits(Int32) Cette méthode permet de convertir une valeur DPI logique en son équivalent DPI en unités de périphérique. Cela est utilisé pour adapter les dimensions logiques à la résolution physique de l'écran.
LOGICALTODEVICEUNITS LogicalToDeviceUnits(Size) Cette méthode permet de transformer une taille de logiques en unités de périphérique en la mettant à l'échelle pour le DPI actuel et en arrondissant à la valeur entière la plus proche pour la largeur et la hauteur. Cela aide à ajuster les tailles de contrôle pour différentes résolutions d'écran.
MEMBERWISECLONE MemberwiseClone() Cette méthode permet de créer une copie superficielle de l'objet actuel. Cela signifie qu'il crée un nouvel objet qui est une copie du type de l'objet courant, mais qui copie uniquement les valeurs des champs (pour les types valeur) et les références des champs (pour les types référence).
MEMBERWISECLONE MemberwiseClone(Boolean) Cette méthode permet de créer une copie superficielle de l'objet actuel étant un MarshalByRefObject. Cette méthode permet de cloner un objet pouvant être référencé à distance, en gardant les détails nécessaires pour la communication.
NOTIFYINVALIDATE NotifyInvalidate(Rectangle) Cette méthode permet de déclencher l'événement Invalidated pour une région spécifiée du contrôle, indiquant que cette région doit être redessinée. Cela permet de signaler que certaines parties du contrôle nécessitent une mise à jour graphique.
ONACCEPTSTABCHANGED OnAcceptsTabChanged(EventArgs) Cette méthode permet de déclencher l'événement AcceptsTabChanged. Cet événement est utilisé pour signaler que la propriété AcceptsTab a changé, ce qui affecte la manière dont le contrôle gère les tabulations.
ONAUTOSIZECHANGED OnAutoSizeChanged(EventArgs) Cette méthode permet de déclencher l'événement AutoSizeChanged. Cela est utilisé pour notifier que la propriété AutoSize a changé, ce qui peut influencer la taille et la disposition du contrôle.
ONBACKCOLORCHANGED OnBackColorChanged(EventArgs) Cette méthode permet de déclencher l'événement BackColorChanged. Cela informe que la couleur de fond du contrôle a changé, permettant d'effectuer des actions ou des mises à jour en conséquence.
ONBACKGROUNDIMAGECHANGED OnBackgroundImageChanged(EventArgs) Cette méthode permet de déclencher l'événement BackgroundImageChanged. Cet événement est utilisé pour notifier que l'image d'arrière-plan du contrôle a été modifiée.
ONBACKGROUNDIMAGELAYOUTCHANGED OnBackgroundImageLayoutChanged(EventArgs) Cette méthode permet de déclencher l'événement BackgroundImageLayoutChanged. Cela est utilisé pour signaler que la mise en page de l'image d'arrière-plan a changé, ce qui peut nécessiter une mise à jour de l'affichage.
ONBINDINGCONTEXTCHANGED OnBindingContextChanged(EventArgs) Cette méthode permet de déclencher l'événement BindingContextChanged. Cet événement est utilisé pour notifier que le contexte de liaison de données du contrôle a changé, ce qui peut affecter les données affichées.
ONBORDERSTYLECHANGED OnBorderStyleChanged(EventArgs) Cette méthode permet de déclencher l'événement BorderStyleChanged. Cela informe que le style de bordure du contrôle a changé, ce qui peut nécessiter une mise à jour de l'affichage.
ONCAUSESVALIDATIONCHANGED OnCausesValidationChanged(EventArgs) Cette méthode permet de déclencher l'événement CausesValidationChanged. Cela est utilisé pour signaler que la propriété CausesValidation a changé, influençant le comportement de validation des données du contrôle.
ONCHANGEUICUES OnChangeUICues(UICuesEventArgs) Cette méthode permet de déclencher l'événement ChangeUICues. Cet événement est utilisé pour signaler des changements dans les indicateurs d'interface utilisateur, ce qui peut influencer l'affichage ou le comportement du contrôle.
ONCLICK OnClick(EventArgs) Cette méthode permet de déclencher l'événement Click. Cela est utilisé pour notifier que le contrôle a été cliqué, permettant d'exécuter des gestionnaires d'événements ou d'autres actions associées.
ONCLIENTSIZECHANGED OnClientSizeChanged(EventArgs) Cette méthode permet de déclencher l'événement ClientSizeChanged. Cela informe que la taille du client du contrôle a changé, ce qui peut nécessiter une mise à jour de la disposition ou du rendu.
ONCONTENTSRESIZED OnContentsResized(ContentsResizedEventArgs) Cette méthode permet de déclencher l'événement ContentsResized. Cela est utilisé pour signaler que le contenu du contrôle a changé de taille, ce qui peut nécessiter une mise à jour de la mise en page ou du défilement.
ONCONTEXTMENUCHANGED OnContextMenuChanged(EventArgs) Cette méthode permet de déclencher l'événement ContextMenuChanged. Cet événement est utilisé pour signaler que le menu contextuel du contrôle a changé, ce qui peut influencer les interactions utilisateur.
ONCONTEXTMENUSTRIPCHANGED OnContextMenuStripChanged(EventArgs) Cette méthode permet de déclencher l'événement ContextMenuStripChanged. Cela informe que le ContextMenuStrip associé au contrôle a changé, ce qui peut influencer les options disponibles lors d'un clic droit sur le contrôle.
ONCONTROLADDED OnControlAdded(ControlEventArgs) Cette méthode permet de déclencher l'événement ControlAdded. Cet événement est utilisé pour notifier que le contrôle enfant a été ajouté au contrôle parent, permettant d'effectuer des actions en conséquence.
ONCONTROLREMOVED OnControlRemoved(ControlEventArgs) Cette méthode permet de déclencher l'événement ControlRemoved. Cela informe que le contrôle enfant a été supprimé du contrôle parent, ce qui peut nécessiter une mise à jour de l'état ou des données associées.
ONCREATECONTROL OnCreateControl() Cette méthode permet de déclencher la méthode CreateControl, étant appelée pour créer le contrôle et ses enfants. Cela permet de personnaliser le processus de création si nécessaire.
ONCURSORCHANGED OnCursorChanged(EventArgs) Cette méthode permet de déclencher l'événement CursorChanged. Cela informe que le curseur associé au contrôle a changé, ce qui peut nécessiter une mise à jour de l'affichage ou du comportement.
ONDATACONTEXTCHANGED OnDataContextChanged(EventArgs) Cette méthode permet de déclencher l'événement DataContextChanged. Cela est utilisé pour notifier que le contexte de données associé au contrôle a changé, influençant les données affichées dans le contrôle.
ONDOCKCHANGED OnDockChanged(EventArgs) Cette méthode permet de déclencher l'événement DockChanged. Cela informe que la propriété Dock du contrôle a changé, ce qui peut nécessiter une mise à jour de la mise en page.
ONDOUBLECLICK OnDoubleClick(EventArgs) Cette méthode permet de déclencher l'événement DoubleClick. Cela est utilisé pour avertir qu'un double clic a été effectué sur le contrôle, permettant d'exécuter des actions spécifiques associées à cet événement.
ONDPICHANGEDAFTERPARENT OnDpiChangedAfterParent(EventArgs) Cette méthode permet de déclencher l'événement DpiChangedAfterParent. Cet événement est utilisé pour signaler que le DPI du parent a changé après le contrôle, ce qui peut nécessiter une mise à jour du rendu pour s'adapter à la nouvelle échelle.
ONDPICHANGEDBEFOREPARENT OnDpiChangedBeforeParent(EventArgs) Cette méthode permet de déclencher l'événement DpiChangedBeforeParent. Cela informe que le DPI du contrôle a changé avant que le parent ne soit mis à jour, ce qui peut nécessiter des ajustements dans le rendu.
ONDRAGDROP OnDragDrop(DragEventArgs) Cette méthode permet de déclencher l'événement DragDrop. Cet événement est utilisé pour avertir que des données ont été déposées sur le contrôle, permettant d'effectuer des actions basées sur les données déposées.
ONDRAGENTER OnDragEnter(DragEventArgs) Cette méthode permet de déclencher l'événement DragEnter. Cela est utilisé pour avertir que des données sont entrées dans la zone du contrôle, permettant de gérer les options de dépôt en fonction des types de données.
ONDRAGLEAVE OnDragLeave(EventArgs) Cette méthode permet de déclencher l'événement DragLeave. Cela informe que le curseur a quitté la zone du contrôle pendant un opération de glisser-déposer, ce qui peut nécessiter une mise à jour de l'interface.
ONDRAGOVER OnDragOver(DragEventArgs) Cette méthode permet de déclencher l'événement DragOver. Cet événement est utilisé pour avertir que des données sont actuellement glissées sur le contrôle, permettant d'afficher des indicateurs de dépôt ou d'autres options de visualisation.
ONENABLEDCHANGED OnEnabledChanged(EventArgs) Cette méthode permet de déclencher l'événement EnabledChanged. Cela informe que l'état Enabled du contrôle a changé, ce qui peut nécessiter une mise à jour de l'interface utilisateur.
ONENTER OnEnter(EventArgs) Cette méthode permet de déclencher l'événement Enter. Cela informe que le contrôle a acquis le focus, permettant d'exécuter des actions spécifiques liées à l'entrée de l'utilisateur.
ONFONTCHANGED OnFontChanged(EventArgs) Cette méthode permet de déclencher l'événement FontChanged. Cela est utilisé pour signaler que la police utilisée par le contrôle a changé, ce qui peut nécessiter une mise à jour de l'affichage pour refléter les modifications.
ONFORECOLORCHANGED OnForeColorChanged(EventArgs) Cette méthode permet de déclencher l'événement ForeColorChanged. Cela informe que la couleur de premier plan (texte) du contrôle a changé, ce qui peut nécessiter une mise à jour de l'affichage du texte.
ONGIVEFEEDBACK OnGiveFeedback(GiveFeedbackEventArgs) Cette méthode permet de déclencher l'événement GiveFeedback. Cela permet d'envoyer un retour d'information à l'utilisateur lors d'opérations de glisser-déposer, comme changer le curseur en fonction de l'état du dépôt.
ONGOTFOCUS OnGotFocus(EventArgs) Cette méthode permet de déclencher l'événement GotFocus. Cet événement est utilisé pour avertir que le contrôle a acquis le focus, permettant d'exécuter des actions spécifiques lorsque l'utilisateur interagit avec le contrôle.
ONHANDLECREATED OnHandleCreated(EventArgs) Cette méthode permet de déclencher l'événement HandleCreated. Cela indique que le gestionnaire de fenêtres du contrôle a été créé, ce qui est utile pour effectuer des initialisations qui dépendent du gestionnaire de fenêtres.
ONHANDLEDESTROYED OnHandleDestroyed(EventArgs) Cette méthode permet de déclencher l'événement HandleDestroyed. Cela informe que le gestionnaire de fenêtres du contrôle a été détruit, permettant de libérer des ressources ou de nettoyer des états associés au contrôle.
ONHELPREQUESTED OnHelpRequested(HelpEventArgs) Cette méthode permet de déclencher l'événement HelpRequested. Cela est utilisé pour avertir que l'utilisateur a demandé de l'aide, permettant d'afficher des informations contextuelles ou d'ouvrir une aide externe.
ONHIDESELECTIONCHANGED OnHideSelectionChanged(EventArgs) Cette méthode permet de déclencher l'événement HideSelectionChanged. Cela informe que l'état de la propriété HideSelection a changé, influençant l'affichage de la sélection lorsque le contrôle n'a pas le focus.
ONHSCROLL OnHScroll(EventArgs) Cette méthode permet de déclencher l'événement HScroll. Cela est utilisé pour avertir qu'une opération de défilement horizontal a eu lieu, ce qui peut nécessiter une mise à jour de l'affichage ou de l'état du contrôle.
ONIMECHANGE OnImeChange(EventArgs) Cette méthode permet de déclencher l'événement ImeChange. Cet événement est utilisé pour signaler un changement dans l'éditeur de méthode d'entrée (IME), ce qui peut nécessiter des ajustements dans la gestion des entrées de texte.
ONIMEMODECHANGED OnImeModeChanged(EventArgs) Cette méthode permet de déclencher l'événement ImeModeChanged. Cela informe que le mode IME du contrôle a changé, ce qui peut affecter la manière dont le texte est saisi et affiché.
ONINVALIDATED OnInvalidated(InvalidateEventArgs) Cette méthode permet de déclencher l'événement Invalidated. Cela est utilisé pour signaler que le contrôle a été invalidé et nécessite un rafraîchissement, ce qui peut être utile pour gérer des redessins personnalisés.
ONKEYDOWN OnKeyDown(KeyEventArgs) Cette méthode permet de déclencher l'événement KeyDown. Cet événement est utilisé pour avertir que la touche du clavier a été enfoncée, permettant de gérer les entrées clavier pour des actions spécifiques.
ONKEYPRESS OnKeyPress(KeyPressEventArgs) Cette méthode permet de déclencher l'événement KeyPress. Cela informe que l'utilisateur a appuyé sur une touche générant un caractère, ce qui peut être utilisé pour valider ou modifier le caractère entré.
ONKEYUP OnKeyUp(KeyEventArgs) Cette méthode permet de déclencher l'événement KeyUp. Cet événement est utilisé pour avertir que la touche du clavier a été relâchée, permettant de gérer des actions spécifiques basées sur l'entrée de l'utilisateur.
ONLAYOUT OnLayout(LayoutEventArgs) Cette méthode permet de déclencher l'événement Layout. Cela est utilisé pour avertir que la disposition du contrôle a changé, permettant de gérer les mises à jour visuelles et de la structure interne du contrôle.
ONLEAVE OnLeave(EventArgs) Cette méthode permet de déclencher l'événement Leave. Cela informe que le contrôle a perdu le focus, permettant de gérer des actions spécifiques lorsque l'utilisateur quitte le contrôle.
ONLINKCLICKED OnLinkClicked(LinkClickedEventArgs) Cette méthode permet de déclencher l'événement LinkClicked. Cela est utilisé pour avertir que l'utilisateur a cliqué sur un lien hypertexte dans le contrôle, permettant d'exécuter une action associée, comme ouvrir une URL.
ONLOCATIONCHANGED OnLocationChanged(EventArgs) Cette méthode permet de déclencher l'événement LocationChanged. Cela informe que la position du contrôle a changé, ce qui peut nécessiter des mises à jour de l'affichage ou des interactions avec d'autres contrôles.
ONLOSTFOCUS OnLostFocus(EventArgs) Cette méthode permet de déclencher l'événement LostFocus. Cet événement est utilisé pour notifier que le contrôle a perdu le focus, ce qui peut être utile pour effectuer des actions lorsque l'utilisateur interagit avec d'autres contrôles.
ONMARGINCHANGED OnMarginChanged(EventArgs) Cette méthode permet de déclencher l'événement MarginChanged. Cela informe que la propriété Margin du contrôle a changé, ce qui peut nécessiter une mise à jour de la mise en page ou de l'affichage.
ONMODIFIEDCHANGED OnModifiedChanged(EventArgs) Cette méthode permet de déclencher l'événement ModifiedChanged. Cela indique que l'état de la propriété Modified a changé, permettant d'agir sur des modifications apportées au contenu du contrôle.
ONMOUSECAPTURECHANGED OnMouseCaptureChanged(EventArgs) Cette méthode permet de déclencher l'événement MouseCaptureChanged. Cela informe que le contrôle a gagné ou perdu la capture de la souris, ce qui peut affecter le traitement des événements de la souris.
ONMOUSECLICK OnMouseClick(MouseEventArgs) Cette méthode permet de déclencher l'événement MouseClick. Cela est utilisé pour notifier qu'un clic de souris a été effectué sur le contrôle, permettant d'exécuter des actions en réponse à l'interaction de l'utilisateur.
ONMOUSEDOUBLECLICK OnMouseDoubleClick(MouseEventArgs) Cette méthode permet de déclencher l'événement MouseDoubleClick. Cela informe que l'utilisateur a effectué un double-clic sur le contrôle, permettant de traiter cette interaction de manière spécifique.
ONMOUSEDOWN OnMouseDown(MouseEventArgs) Cette méthode permet de déclencher l'événement MouseDown. Cela indique qu'un bouton de la souris a été enfoncé, permettant de commencer à gérer une action qui nécessite un clic de souris.
ONMOUSEENTER OnMouseEnter(EventArgs) Cette méthode permet de déclencher l'événement MouseEnter. Cela informe que le pointeur de la souris est entré dans la zone du contrôle, ce qui peut nécessiter une mise à jour visuelle ou l'exécution d'actions spécifiques.
ONMOUSEHOVER OnMouseHover(EventArgs) Cette méthode permet de déclencher l'événement MouseHover. Cela est utilisé pour notifier que le pointeur de la souris est resté sur le contrôle pendant un certain temps, permettant d'afficher des informations d'aide ou de fournir un retour visuel.
ONMOUSELEAVE OnMouseLeave(EventArgs) Cette méthode permet de déclencher l'événement MouseLeave. Cela informe que le pointeur de la souris a quitté la zone du contrôle, permettant d'exécuter des actions ou de réinitialiser des états visuels.
ONMOUSEMOVE OnMouseMove(MouseEventArgs) Cette méthode permet de déclencher l'événement MouseMove. Cela indique que le pointeur de la souris a été déplacé à l'intérieur de la zone du contrôle, ce qui peut nécessiter des mises à jour visuelles ou le traitement de certains états.
ONMOUSEUP OnMouseUp(MouseEventArgs) Cette méthode permet de déclencher l'événement MouseUp. Cela indique qu'un bouton de la souris a été relâché, permettant de terminer une action qui a été commencée lors de l'événement MouseDown.
ONMOUSEWHEEL OnMouseWheel(MouseEventArgs) Cette méthode permet de déclencher l'événement MouseWheel. Cela informe que la molette de la souris a été utilisée, permettant de gérer le défilement dans le contrôle.
ONMOVE OnMove(EventArgs) Cette méthode permet de déclencher l'événement Move. Cela informe que le contrôle a été déplacé à une nouvelle position, permettant d'effectuer des mises à jour de mise en page ou d'affichage en conséquence.
ONMULTILINECHANGED OnMultilineChanged(EventArgs) Cette méthode permet de déclencher l'événement MultilineChanged. Cela informe que l'état de la propriété Multiline a changé, ce qui peut nécessiter des ajustements dans la mise en page ou le comportement du contrôle.
ONNOTIFYMESSAGE OnNotifyMessage(Message) Cette méthode permet d'avertir le contrôle des messages Windows. Cette méthode est utilisée pour recevoir et traiter les messages du système d'exploitation, tels que ceux liés à l'entrée de l'utilisateur ou à d'autres événements de bas niveau.
ONPADDINGCHANGED OnPaddingChanged(EventArgs) Cette méthode n'est pas pertinente pour cette classe. Elle est généralement utilisée dans d'autres contrôles pour gérer les changements d'espacement (padding) autour du contenu.
ONPAINT OnPaint(PaintEventArgs) Cette méthode permet de déclencher l'événement Paint. Cela permet au contrôle de redessiner son contenu lorsque cela est nécessaire, par exemple, lors de la réaffichage du contrôle ou de la mise à jour de son état visuel.
ONPAINTBACKGROUND OnPaintBackground(PaintEventArgs) Cette méthode permet de peintre l'arrière-plan du contrôle. Cette méthode est généralement utilisée pour dessiner le fond du contrôle avant que le contenu ne soit dessiné, garantissant ainsi une apparence correcte.
ONPARENTBACKCOLORCHANGED OnParentBackColorChanged(EventArgs) Cette méthode permet de déclencher l'événement BackColorChanged lorsque la valeur de la propriété BackColor du conteneur du contrôle change. Cela permet au contrôle de réagir aux changements d'arrière-plan de son conteneur.
ONPARENTBACKGROUNDIMAGECHANGED OnParentBackgroundImageChanged(EventArgs) Cette méthode permet de déclencher l'événement BackgroundImageChanged lorsque la valeur de la propriété BackgroundImage du conteneur du contrôle change. Cela permet au contrôle de mettre à jour son affichage en fonction de l'image d'arrière-plan du conteneur.
ONPARENTBINDINGCONTEXTCHANGED OnParentBindingContextChanged(EventArgs) Cette méthode permet de déclencher l'événement BindingContextChanged lorsque la valeur de la propriété BindingContext du conteneur du contrôle change. Cela est utile pour gérer les données liées entre le contrôle et son conteneur.
ONPARENTCHANGED OnParentChanged(EventArgs) Cette méthode permet de déclencher l'événement ParentChanged. Cela informe que le parent du contrôle a changé, ce qui peut nécessiter une mise à jour de l'affichage ou des comportements du contrôle.
ONPARENTCURSORCHANGED OnParentCursorChanged(EventArgs) Cette méthode permet de déclencher l'événement CursorChanged. Cela informe que le curseur du conteneur du contrôle a changé, permettant au contrôle de réagir à cette modification.
ONPARENTDATACONTEXTCHANGED OnParentDataContextChanged(EventArgs) Cette méthode permet de déclencher un événement pour informer que le contexte de données du parent a changé.
ONPARENTENABLEDCHANGED OnParentEnabledChanged(EventArgs) Cette méthode permet de déclencher l'événement EnabledChanged lorsque la valeur de la propriété Enabled du conteneur du contrôle change. Cela permet au contrôle de savoir si son conteneur est activé ou désactivé et de réagir en conséquence.
ONPARENTFONTCHANGED OnParentFontChanged(EventArgs) Cette méthode permet de déclencher l'événement FontChanged lorsque la valeur de la propriété Font du conteneur du contrôle change. Cela permet au contrôle de mettre à jour son affichage pour correspondre à la nouvelle police du conteneur.
ONPARENTFORECOLORCHANGED OnParentForeColorChanged(EventArgs) Cette méthode permet de déclencher l'événement ForeColorChanged lorsque la valeur de la propriété ForeColor du conteneur du contrôle change. Cela permet au contrôle de mettre à jour la couleur du texte pour qu'elle corresponde à celle du conteneur.
ONPARENTRIGHTTOLEFTCHANGED OnParentRightToLeftChanged(EventArgs) Cette méthode permet de déclencher l'événement RightToLeftChanged lorsque la valeur de la propriété RightToLeft du conteneur du contrôle change. Cela est utilisé pour ajuster l'orientation du contenu en fonction des paramètres régionaux.
ONPARENTVISIBLECHANGED OnParentVisibleChanged(EventArgs) Cette méthode permet de déclencher l'événement VisibleChanged lorsque la valeur de la propriété Visible du conteneur du contrôle change. Cela permet au contrôle de savoir si son conteneur est visible ou non et de réagir en conséquence.
ONPREVIEWKEYDOWN OnPreviewKeyDown(PreviewKeyDownEventArgs) Cette méthode permet de déclencher l'événement PreviewKeyDown. Cela permet de traiter les événements de touche avant qu'ils ne soient traités par le contrôle, offrant une opportunité de validation ou d'interception de l'entrée.
ONPRINT OnPrint(PaintEventArgs) Cette méthode permet de déclencher l'événement Paint. Cette méthode est généralement appelée pour gérer le dessin du contrôle lors de l'impression, permettant de personnaliser la manière dont le contrôle est rendu sur le papier.
ONPROTECTED OnProtected(EventArgs) Cette méthode permet de déclencher l'événement Protected. Cet événement est utilisé pour avertir que le contrôle est protégé et peut être utilisé pour mettre en ouvre des fonctionnalités de sécurité ou d'accès limité.
ONQUERYCONTINUEDRAG OnQueryContinueDrag(QueryContinueDragEventArgs) Cette méthode permet de déclencher l'événement QueryContinueDrag. Cet événement est utilisé lors des opérations de glisser-déposer pour déterminer si l'utilisateur souhaite continuer le glisser ou l'annuler. Cela permet au contrôle de réagir aux actions de l'utilisateur pendant le glissement.
ONREADONLYCHANGED OnReadOnlyChanged(EventArgs) Cette méthode permet de déclencher l'événement ReadOnlyChanged. Cela informe que la propriété ReadOnly a changé, permettant au contrôle de savoir s'il doit permettre la modification du texte ou non.
ONREGIONCHANGED OnRegionChanged(EventArgs) Cette méthode permet de déclencher l'événement RegionChanged. Cela est utilisé pour avertir que la région de dessin du contrôle a changé, ce qui peut nécessiter une mise à jour de l'affichage.
ONRESIZE OnResize(EventArgs) Cette méthode permet de déclencher l'événement Resize. Cela informe que la taille du contrôle a changé, ce qui peut être utilisé pour redimensionner les éléments internes ou ajuster le rendu.
ONRIGHTTOLEFTCHANGED OnRightToLeftChanged(EventArgs) Cette méthode permet de déclencher l'événement RightToLeftChanged. Cela informe que la direction de texte de droite à gauche a changé, permettant au contrôle d'ajuster l'orientation du texte et des éléments en conséquence.
ONSELECTIONCHANGED OnSelectionChanged(EventArgs) Cette méthode permet de déclencher l'événement SelectionChanged. Cela informe que la sélection de texte dans le contrôle a changé, ce qui peut être utilisé pour mettre à jour l'affichage ou pour des actions liées à la sélection.
ONSIZECHANGED OnSizeChanged(EventArgs) Cette méthode permet de déclencher l'événement SizeChanged. Cela informe que la taille du contrôle a été modifiée, permettant au contrôle de redimensionner ou de réorganiser ses composants internes.
ONSTYLECHANGED OnStyleChanged(EventArgs) Cette méthode permet de déclencher l'événement StyleChanged. Cela est utilisé pour notifier que le style visuel du contrôle a changé, ce qui peut affecter l'apparence et le comportement.
ONSYSTEMCOLORSCHANGED OnSystemColorsChanged(EventArgs) Cette méthode permet de déclencher l'événement SystemColorsChanged. Cela informe que les couleurs système ont changé, permettant au contrôle de mettre à jour ses couleurs pour s'adapter aux nouveaux paramètres du système.
ONTABINDEXCHANGED OnTabIndexChanged(EventArgs) Cette méthode permet de déclencher l'événement TabIndexChanged. Cela informe que l'index de tabulation du contrôle a changé, ce qui peut affecter l'ordre de tabulation lors de la navigation au clavier.
ONTABSTOPCHANGED OnTabStopChanged(EventArgs) Cette méthode permet de déclencher l'événement TabStopChanged. Cela informe que la propriété TabStop a changé, ce qui peut affecter la façon dont l'utilisateur interagit avec le contrôle lors de la navigation par tabulation.
ONTEXTCHANGED OnTextChanged(EventArgs) Cette méthode permet de déclencher l'événement TextChanged. Cela informe que le texte dans le contrôle a été modifié, permettant aux abonnés de réagir aux changements de texte.
ONVALIDATED OnValidated(EventArgs) Cette méthode permet de déclencher l'événement Validated. Cela se produit après la validation du contrôle, indiquant que le contrôle a passé les vérifications de validation et est prêt pour une utilisation.
ONVALIDATING OnValidating(CancelEventArgs) Cette méthode permet de déclencher l'événement Validating. Cela permet d'effectuer une validation avant que le contrôle ne perde le focus, et peut annuler l'opération si la validation échoue.
ONVISIBLECHANGED OnVisibleChanged(EventArgs) Cette méthode permet de déclencher l'événement VisibleChanged. Cela informe que la visibilité du contrôle a changé, ce qui peut être utilisé pour ajuster l'affichage ou le comportement en fonction de la visibilité.
ONVSCROLL OnVScroll(EventArgs) Cette méthode permet de déclencher l'événement VScroll. Cela se produit lorsque l'utilisateur fait défiler le contrôle verticalement, permettant au contrôle de réagir à l'action de défilement.
PASTE Paste() Cette méthode permet de remplacer la sélection actuelle dans la zone de texte par le contenu du Presse-papiers. Cela permet à l'utilisateur de coller du texte à partir d'autres sources.
PASTE Paste(DataFormats.Format) Cette méthode permet de coller le contenu du Presse-papiers dans le format de Presse-papiers spécifié. Cela permet un collage spécifique au format, ce qui peut être utile pour des types de contenu variés.
PERFORMLAYOUT PerformLayout() Cette méthode permet de forcer le contrôle à appliquer la logique de mise en page à tous ses contrôles enfants. Cela est utilisé pour ajuster la disposition des éléments internes du contrôle après des modifications.
PERFORMLAYOUT PerformLayout(Control, String) Cette méthode permet de forcer le contrôle à appliquer la logique de mise en page à tous ses contrôles enfants, en tenant compte du contrôle spécifié et d'une chaîne de données, permettant une personnalisation de la mise en page.
POINTTOCLIENT PointToClient(Point) Cette méthode permet de calculer la position d'un point d'écran spécifié en coordonnées de client. Cela permet de convertir des coordonnées globales (système) en coordonnées locales du contrôle.
POINTTOSCREEN PointToScreen(Point) Cette méthode permet de calculer la position d'un point client spécifié en coordonnées d'écran. Cela est utilisé pour convertir des coordonnées locales (contrôle) en coordonnées globales.
PREPROCESSCONTROLMESSAGE PreProcessControlMessage(Message) Cette méthode permet de prétraiter les messages clavier ou d'entrée dans la boucle de messages avant qu'ils ne soient envoyés au contrôle, permettant de gérer les messages avant qu'ils n'atteignent le traitement standard.
PREPROCESSMESSAGE PreProcessMessage(Message) Cette méthode permet de prétraiter les messages clavier ou d'entrée dans la boucle de messages avant qu'ils ne soient envoyés, similaire à la méthode précédente, mais peut être utilisée de manière plus générale.
PROCESSCMDKEY ProcessCmdKey(Message, Keys) Cette méthode permet de traiter une clef de commande. Cela est utilisé pour gérer les touches de commande spéciales dans le contrôle.
PROCESSDIALOGCHAR ProcessDialogChar(Char) Cette méthode permet de traiter un caractère de dialogue. Cela permet au contrôle de gérer les caractères spéciaux utilisés dans les boîtes de dialogue.
PROCESSDIALOGKEY ProcessDialogKey(Keys) Cette méthode permet de traiter une clef de dialogue. Cela permet de gérer les touches spéciales comme Enter ou Esc dans le contrôle.
PROCESSKEYEVENTARGS ProcessKeyEventArgs(Message) Cette méthode permet de traiter un message de clef et génère les événements de contrôle appropriés. Cela permet de gérer les événements de touches du clavier de manière standard.
PROCESSKEYMESSAGE ProcessKeyMessage(Message) Cette méthode permet de traiter un message de clavier. Cela permet d'analyser et de gérer les messages de touches envoyés au contrôle.
PROCESSKEYPREVIEW ProcessKeyPreview(Message) Cette méthode permet de prévisualiser un message de clavier. Cela permet d'intercepter les messages de touches avant qu'ils ne soient traités par le contrôle.
PROCESSMNEMONIC ProcessMnemonic(Char) Cette méthode permet de traiter un caractère mnémotechnique. Cela permet au contrôle de gérer les caractères mnémotechniques, qui sont utilisés pour accéder rapidement à un contrôle via des touches de raccourci, généralement en combinaison avec la touche Alt.
RAISEDRAGEVENT RaiseDragEvent(Object, DragEventArgs) Cette méthode permet de déclencher l'événement de glisser-déposer approprié. Cette méthode est utilisée pour gérer les événements liés au glissement d'objets dans le contrôle.
RAISEKEYEVENT RaiseKeyEvent(Object, KeyEventArgs) Cette méthode permet de déclencher l'événement de touche approprié. Cela permet de générer des événements de touche pour une action de touche donnée dans le contrôle.
RAISEMOUSEEVENT RaiseMouseEvent(Object, MouseEventArgs) Cette méthode permet de déclencher l'événement de souris approprié. Cela permet de générer des événements de souris pour une action de souris donnée, comme les clics ou les mouvements de la souris.
RAISEPAINTEVENT RaisePaintEvent(Object, PaintEventArgs) Cette méthode permet de déclencher l'événement de peinture approprié. Cela permet de générer des événements de peinture pour que le contrôle puisse être redessiné lorsque cela est nécessaire.
RECREATEHANDLE RecreateHandle() Cette méthode permet de forcer la recréation de la poignée du contrôle. Cela est utilisé dans les situations où le contrôle nécessite une nouvelle poignée pour fonctionner correctement, souvent après des modifications significatives de la configuration du contrôle.
RECTANGLETOCLIENT RectangleToClient(Rectangle) Cette méthode permet de calculer la taille et la position d'un rectangle d'écran spécifié en coordonnées de client. Cela est utilisé pour convertir des coordonnées globales (système) en coordonnées locales du contrôle.
RECTANGLETOSCREEN RectangleToScreen(Rectangle) Cette méthode permet de calculer la taille et la position d'un rectangle client spécifié en coordonnées d'écran. Cela permet de convertir des coordonnées locales (contrôle) en coordonnées globales.
REDO Redo() Cette méthode permet de réappliquer la dernière opération ayant été annulée dans le contrôle. Cela permet à l'utilisateur de restaurer l'état précédent après une opération d'annulation.
REFRESH Refresh() Cette méthode permet de forcer le contrôle à invalider sa zone client et à se redessiner immédiatement, ainsi que tous les contrôles enfants. Cela est utile pour forcer une mise à jour visuelle du contrôle.
RESCALECONSTANTSFORDPI RescaleConstantsForDpi(Int32, Int32) Cette méthode permet de fournir des constantes pour le redimensionnement du contrôle lorsque le DPI change. Cela permet de garantir que le contrôle s'affiche correctement sur des écrans à haute résolution.
RESETBACKCOLOR ResetBackColor() Cette méthode permet de réinitialiser la propriété BackColor à sa valeur par défaut. Cela permet de restaurer l'arrière-plan du contrôle à son état initial.
RESETBINDINGS ResetBindings() Cette méthode permet de forcer un contrôle lié à la BindingSource à relire tous les éléments de la liste et à actualiser leurs valeurs affichées. Cela est utile pour s'assurer que les données affichées sont à jour.
RESETCURSOR ResetCursor() Cette méthode permet de réinitialiser la propriété Cursor à sa valeur par défaut. Cela permet de restaurer le curseur du contrôle à son état initial.
RESETFONT ResetFont() Cette méthode permet de réinitialiser la propriété Font à sa valeur par défaut. Cela permet de restaurer la police de caractères du contrôle à son état initial.
RESETFORECOLOR ResetForeColor() Cette méthode permet de réinitialiser la propriété ForeColor à sa valeur par défaut. Cela permet de restaurer la couleur du texte du contrôle à son état initial.
RESETIMEMODE ResetImeMode() Cette méthode permet de réinitialiser la propriété ImeMode à sa valeur par défaut. Cela permet de restaurer le mode de saisie du contrôle à son état initial.
RESETMOUSEEVENTARGS ResetMouseEventArgs() Cette méthode permet de réinitialiser le contrôle pour gérer l'événement MouseLeave. Cela permet au contrôle de rétablir l'état par défaut des événements liés à la souris.
RESETRIGHTTOLEFT ResetRightToLeft() Cette méthode permet de réinitialiser la propriété RightToLeft à sa valeur par défaut. Cela permet de restaurer l'orientation de texte à son état initial, utile pour les applications multilingues.
RESETTEXT ResetText() Cette méthode permet de réinitialiser la propriété Text à sa valeur par défaut (vide). Cela efface le texte du contrôle et le remet à l'état initial.
RESUMELAYOUT ResumeLayout() Cette méthode permet de reprendre la logique de mise en page habituelle. Cela est utilisé après une suspension de la mise en page pour continuer à organiser les contrôles enfants.
RESUMELAYOUT ResumeLayout(Boolean) Cette méthode permet de reprendre la logique de mise en page habituelle, en option forçant une mise en page immédiate des demandes de mise en page en attente. Cela permet de s'assurer que tous les contrôles sont correctement disposés après des modifications.
RTLTRANSLATEALIGNMENT RtlTranslateAlignment(ContentAlignment) Cette méthode permet de convertir le ContentAlignment spécifié en ContentAlignment approprié pour prendre en charge le texte de droite à gauche. Cela est utilisé pour ajuster l'alignement des contenus lorsque l'interface utilisateur est en mode de texte RTL.
RTLTRANSLATEALIGNMENT RtlTranslateAlignment(HorizontalAlignment) Cette méthode permet de convertir l'HorizontalAlignment spécifié en l'HorizontalAlignment approprié pour prendre en charge le texte de droite à gauche.
RTLTRANSLATEALIGNMENT RtlTranslateAlignment(LeftRightAlignment) Cette méthode permet de convertir le LeftRightAlignment spécifié en le LeftRightAlignment approprié pour prendre en charge le texte de droite à gauche.
RTLTRANSLATECONTENT RtlTranslateContent(ContentAlignment) Cette méthode permet de convertir le ContentAlignment spécifié en le ContentAlignment approprié pour prendre en charge le texte de droite à gauche.
RTLTRANSLATEHORIZONTAL RtlTranslateHorizontal(HorizontalAlignment) Cette méthode permet de convertir l'HorizontalAlignment spécifié en l'HorizontalAlignment approprié pour prendre en charge le texte de droite à gauche.
RTLTRANSLATELEFTRIGHT RtlTranslateLeftRight(LeftRightAlignment) Cette méthode permet de convertir le LeftRightAlignment spécifié en le LeftRightAlignment approprié pour prendre en charge le texte de droite à gauche.
SAVEFILE SaveFile(Stream, RichTextBoxStreamType) Cette méthode permet d'enregistrer le contenu d'un contrôle RichTextBox dans un flux de données ouvert. Cela permet de sauvegarder le texte formaté dans différents types de flux.
SAVEFILE SaveFile(String, RichTextBoxStreamType) Cette méthode permet d'enregistrer le contenu du RichTextBox dans un type de fichier spécifique, comme RTF ou texte brut.
SAVEFILE SaveFile(String) Cette méthode permet d'enregistrer le contenu du RichTextBox dans un fichier au format RTF (Rich Text Format). Cela permet de sauvegarder le texte avec son formatage.
SCALE Scale(Single, Single) Cette méthode permet de mettre à l'échelle l'ensemble du contrôle et de tous les contrôles enfants. Cette méthode est obsolète.
SCALE Scale(Single) Cette méthode permet de mettre à l'échelle le contrôle et tous les contrôles enfants. Cette méthode est obsolète.
SCALE Scale(SizeF) Cette méthode permet de mettre l'échelle le contrôle et tous les contrôles enfants selon le facteur de mise à l'échelle spécifié. Cela permet de redimensionner le contrôle et ses enfants en fonction des besoins d'affichage.
SCALEBITMAPLOGICALTODEVICE ScaleBitmapLogicalToDevice(Bitmap) Cette méthode permet de mettre à l'échelle une valeur de bitmap logique à sa valeur d'unité de périphérique équivalente lors d'un changement de DPI. Cela est utilisé pour s'assurer que les images s'affichent correctement sur des écrans à différentes résolutions.
SCALECONTROL ScaleControl(SizeF, BoundsSpecified) Cette méthode permet de mettre l'échelle la position, la taille, le remplissage et la marge d'un contrôle. Cela permet de mettre à jour la mise en page des contrôles en fonction d'un changement de taille de police ou de DPI.
SCALECORE ScaleCore(Single, Single) Cette méthode n'est pas pertinente pour cette classe. Elle est généralement utilisée pour le calcul interne de l'échelle, mais elle ne s'applique pas au RichTextBox.
SCROLLTOCARET ScrollToCaret() Cette méthode permet de faire défiler le contenu du contrôle jusqu'à la position actuelle du caret. Cela permet de garantir que le texte où se trouve le curseur est visible à l'utilisateur.
SELECT Select() Cette méthode permet d'activer le contrôle, ce qui signifie qu'il devient le contrôle actuel qui reçoit les entrées clavier. Cela permet de s'assurer que l'utilisateur peut interagir avec le contrôle.
SELECT Select(Boolean, Boolean) Cette méthode permet d'activer un contrôle enfant. Spécifie optionnellement la direction dans l'ordre des onglets pour sélectionner le contrôle. Cela permet de naviguer facilement entre les contrôles enfants.
SELECT Select(Int32, Int32) Cette méthode permet de sélectionner un intervalle de texte dans le contrôle de texte. Cela est utilisé pour mettre en surbrillance une partie spécifique du texte pour l'édition ou la lecture.
SELECTALL SelectAll() Cette méthode permet de sélectionner tout le texte dans le contrôle de texte. Cela permet à l'utilisateur de copier, couper ou remplacer rapidement tout le contenu.
SELECTNEXTCONTROL SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean) Cette méthode permet d'activer le contrôle suivant. Cela facilite la navigation dans les contrôles d'un formulaire ou d'une interface utilisateur.
SENDTOBACK SendToBack() Cette méthode permet d'envoyer le contrôle à l'arrière de l'ordre Z. Cela permet de gérer la superposition des contrôles sur l'interface utilisateur.
SETAUTOSIZEMODE SetAutoSizeMode(AutoSizeMode) Cette méthode permet de définir une valeur indiquant comment un contrôle se comportera lorsque sa propriété AutoSize est activée. Cela permet de spécifier si le contrôle doit ajuster automatiquement sa taille en fonction de son contenu.
SETBOUNDS SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) Cette méthode permet de définir les limites spécifiées du contrôle à l'emplacement et à la taille spécifiés. Cela permet de contrôler précisément la position et la taille du contrôle.
SETBOUNDS SetBounds(Int32, Int32, Int32, Int32) Cette méthode permet de définir les limites du contrôle à l'emplacement et à la taille spécifiés. C'est une méthode simplifiée pour ajuster la taille et la position.
SETBOUNDSCORE SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Cette méthode permet de définir les limites spécifiées du contrôle TextBoxBase. Cette méthode est souvent utilisée en interne pour gérer la mise en page des contrôles de texte.
SETCLIENTSIZECORE SetClientSizeCore(Int32, Int32) Cette méthode permet de définir la taille de la zone client du contrôle. Cela permet de contrôler l'espace disponible pour le contenu à l'intérieur du contrôle, en tenant compte des bordures et des marges.
SETSTYLE SetStyle(ControlStyles, Boolean) Cette méthode permet de définir un indicateur spécifique de ControlStyles sur vrai ou faux. Cela permet d'ajuster les styles de rendu du contrôle, affectant son apparence et son comportement.
SETTOPLEVEL SetTopLevel(Boolean) Cette méthode permet de définir le contrôle comme étant le contrôle de niveau supérieur. Cela signifie qu'il est considéré comme le conteneur principal pour les autres contrôles.
SETVISIBLECORE SetVisibleCore(Boolean) Cette méthode permet de définir l'état visible du contrôle. Cela permet de rendre le contrôle visible ou invisible, en tenant compte des propriétés d'héritage et de visibilité des conteneurs.
SHOW Show() Cette méthode permet d'afficher le contrôle à l'utilisateur. Cela peut être utilisé après avoir masqué le contrôle pour le rendre à nouveau visible.
SIZEFROMCLIENTSIZE SizeFromClientSize(Size) Cette méthode permet de déterminer la taille de l'ensemble du contrôle à partir de la hauteur et de la largeur de sa zone client. Cela est utile pour calculer la taille totale du contrôle, en tenant compte de ses bordures et de son espacement.
SUSPENDLAYOUT SuspendLayout() Cette méthode permet de suspendre temporairement la logique de mise en page pour le contrôle. Cela permet d'effectuer plusieurs modifications de disposition sans redessiner le contrôle à chaque fois, améliorant ainsi les performances.
TOSTRING ToString() Cette méthode permet de renvoyer une chaîne de caractères représentant le contrôle TextBoxBase. Cela permet d'obtenir une représentation textuelle de l'état ou des propriétés du contrôle.
UNDO Undo() Cette méthode permet d'annuler la dernière opération d'édition dans la zone de texte. Cela permet à l'utilisateur de revenir en arrière et de rétablir le texte avant le dernier changement.
UPDATE Update() Cette méthode permet de forcer le contrôle à redessiner les régions invalidées dans sa zone client. Cela est utilisé pour mettre à jour visuellement le contrôle après des modifications de contenu ou d'apparence.
UPDATEBOUNDS UpdateBounds() Cette méthode permet de mettre à jour les limites du contrôle avec la taille et la position actuelles. Cela garantit que le contrôle est correctement positionné et dimensionné dans son conteneur.
UPDATEBOUNDS UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32) Cette méthode permet de mettre à jour les limites du contrôle avec la taille, la position et la taille de la zone client spécifiées. Cela permet de contrôler précisément la mise en page du contrôle.
UPDATEBOUNDS UpdateBounds(Int32, Int32, Int32, Int32) Cette méthode permet de mettre à jour les limites du contrôle avec la taille et la position spécifiées. Cela est similaire à la méthode précédente, mais sans spécifier la taille de la zone client.
UPDATESTYLES UpdateStyles() Cette méthode permet de forcer la réapplication des styles assignés au contrôle. Cela peut être utilisé pour mettre à jour l'apparence ou le comportement du contrôle en fonction des modifications apportées à ses styles.
UPDATEZORDER UpdateZOrder() Cette méthode permet de mettre à jour le contrôle dans l'ordre Z de son parent. Cela est utilisé pour gérer la superposition et l'affichage des contrôles dans une interface utilisateur.
WNDPROC WndProc(Message) Cette méthode permet de traiter les messages Windows. Cela permet au contrôle de réagir à divers événements du système d'exploitation, tels que les clics de souris, les frappes au clavier et d'autres messages du système.

Remarques

Version supporté

Le RichTextBox offre également des fonctionnalités de manipulation avancées comme le copier-coller, l'édition de contenu, la gestion des liens hypertextes, et des options de défilement pour afficher de grands blocs de texte.

La classe RichTextBox se trouve dans le .NET Framework ainsi que dans .NET Core et .NET 5/6/7 dans le cadre des bibliothèques de Windows Forms.

Plus précisément :

L'assemblage requise pour utiliser RichTextBox est System.Windows.Forms.dll.



Dernière mise à jour : Mardi, le 2 octobre 2024