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 :
- Différentes polices de caractères et tailles de texte
- Styles de texte (gras, italique, souligné)
- Couleurs de texte et d'arrière-plan
- Alignement (gauche, centré, droite)
- Insertion d'images et d'objets
- Prise en charge des fichiers au format RTF (Rich Text Format) et texte brut
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
- Avec le contrôle RichTextBox, l'utilisateur peut entrer et éditer du texte. Ce contrôle offre des fonctionnalités de mise en forme plus avancées que le contrôle TextBox standard. Le texte peut être assigné directement au contrôle ou chargé à partir d'un fichier en format texte enrichi (RTF) ou texte brut. Le texte à l'intérieur du contrôle peut recevoir une mise en forme de caractères et de paragraphes.
- Le contrôle RichTextBox propose un certain nombre de propriétés que vous pouvez utiliser pour appliquer des formats à une portion quelconque du texte dans le contrôle. Pour modifier la mise en forme du texte, celui-ci doit d'abord être sélectionné. Seul le texte sélectionné peut se voir attribuer une mise en forme de caractères et de paragraphes. Une fois une mise en forme appliquée à une section sélectionnée, tout texte saisi après la sélection est également formaté avec les mêmes paramètres, jusqu'à ce qu'un changement de mise en forme soit effectué ou qu'une autre section du document soit sélectionnée. La propriété SelectionFont permet de mettre du texte en gras ou en italique. Vous pouvez également utiliser cette propriété pour changer la taille et la police du texte. La propriété SelectionColor permet de modifier la couleur du texte. Pour créer des listes à puces, vous pouvez utiliser la propriété SelectionBullet. Vous pouvez aussi ajuster la mise en forme des paragraphes en définissant les propriétés SelectionIndent, SelectionRightIndent, et SelectionHangingIndent.
- Le contrôle RichTextBox propose également des méthodes pour ouvrir et sauvegarder des fichiers. La méthode LoadFile permet de charger un fichier texte RTF ou ASCII existant dans le contrôle. Vous pouvez aussi charger des données à partir d'un flux de données déjà ouvert. La méthode SaveFile permet de sauvegarder un fichier au format RTF ou ASCII. De manière similaire à la méthode LoadFile, vous pouvez utiliser la méthode SaveFile pour enregistrer dans un flux de données ouvert. Le contrôle RichTextBox offre également des fonctionnalités pour rechercher des chaînes de caractères de texte. La méthode Find est surchargée pour trouver des chaînes de texte ainsi que des caractères spécifiques dans le texte du contrôle.
- Vous pouvez également initialiser le contrôle RichTextBox avec des données stockées en mémoire. Par exemple, vous pouvez initialiser la propriété Rtf avec une chaîne contenant le texte à afficher, y compris les codes RTF qui définissent comment le texte doit être formaté.
- Si le texte dans le contrôle contient des liens, comme un lien vers un site web, vous pouvez utiliser la propriété DetectUrls pour afficher le lien de manière appropriée dans le texte du contrôle. Vous pouvez ensuite gérer l'événement LinkClicked pour exécuter les tâches associées au lien. La propriété SelectionProtected permet de protéger le texte dans le contrôle contre toute manipulation par l'utilisateur. Avec du texte protégé dans votre contrôle, vous pouvez gérer l'événement Protected pour détecter quand l'utilisateur tente de modifier le texte protégé, et soit alerter l'utilisateur que le texte est protégé, soit lui proposer un moyen standard de manipuler le texte protégé.
- Les applications utilisant déjà des contrôles TextBox peuvent être facilement adaptées pour utiliser des contrôles RichTextBox. Toutefois, le contrôle RichTextBox n'a pas la même limite de 64 Ko caractères que le contrôle TextBox. Le RichTextBox est généralement utilisé pour offrir des fonctionnalités de manipulation et d'affichage de texte similaires à celles des applications de traitement de texte comme Microsoft Word.
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 :
- .NET Framework : Depuis les premières versions du cadre d'application, la classe RichTextBox fait partie de l'espace de noms System.Windows.Forms.
- .NET Core : Introduite dans les versions prenant en charge Windows Forms, à partir de .NET Core 3.0.
- .NET 5/6/7 : Elle est également disponible dans ces versions, unifiant l'API pour les applications Windows et incluent Windows Forms.
L'assemblage requise pour utiliser RichTextBox est System.Windows.Forms.dll.
Dernière mise à jour : Mardi, le 2 octobre 2024