Articles of winforms

Faire face à de très grandes listes sur x86

Je dois travailler avec de grandes listes de flotteurs, mais je respecte les limites de mémoire sur les systèmes x86. Je ne connais pas la longueur finale, je dois donc utiliser un type extensible. Sur les systèmes x64, je peux utiliser . Mon type de données actuel: List param1 = new List(); List param2 = […]

comment obtenir des dépendances injectées dans des constructeurs dans Windows Forms

dans asp.net-mvc J’ai la Windsor Controller Factory qui injecte toutes les dépendances dans les contrôleurs, mais comment l’obtenir dans Windows Forms? Par exemple, si j’ai ce Form1, comment vais-je obtenir une instance de Form1, dois-je utiliser une résolution (appelée ServiceLocator et anti-pattern par un ppl)? public class Form1 { private IBarService _barService; public Form1(IBarService barService) […]

Opération cross-thread non valide

Je continue à recevoir l’erreur suivante lors du débogage. Cross-thread operation not valid: Control ‘richTextBoxReceivedMsg’ accessed from a thread other than the thread it was created on. Voici le code qu’il pointe vers: public void OnDataReceived(IAsyncResult asyn) { try { SocketPacket socketData = (SocketPacket)asyn.AsyncState; int iRx = 0; // Complete the BeginReceive() asynchronous call by […]

Mettre à jour la barre de progression dans un autre formulaire pendant que la tâche est en cours d’exécution

** Au final, je vais avoir quatre tâches à exécuter simultanément et un autre formulaire contenant quatre barres de progression. J’aimerais que chaque barre de progression se mette à jour au fur et à mesure que la tâche se termine. Voici ce que j’essaie de faire pour commencer. J’ai un formulaire qui comporte des boutons. […]

Configuration d’un client et d’un serveur TCP / IP pour communiquer sur un réseau

J’essaie d’en apprendre un peu sur la programmation des sockets et je suis tombé sur TcpListener et TcpClient à utiliser au fur et à mesure que je les lisais, ils sont légèrement plus faciles pour les débutants. Le but de base de ce que je veux accomplir est d’avoir un petit formulaire qui puisse être […]

Arborescence lente en C #

J’ai une application héritée qui est écrite en C # et qui affiche une arborescence très complexe avec 10 à 20 000 éléments. Dans le passé, j’ai rencontré un problème similaire (mais en C ++) que j’ai résolu avec la fonctionnalité OWNERDATA offerte par l’API Win32. Existe-t-il un mécanisme similaire en C #? EDIT: Le […]

Visual Treemap dans Winforms

Existe-t-il des frameworks permettant de créer des plans de requête quadrillés dans WinForms C # 2.0? Quelque chose de semblable à ceci: (de http://www.codeproject.com/KB/recipes/treemaps.aspx )

Ajouter un bouclier UAC à un bouton et conserver son image d’arrière-plan?

Utilisation de C # et de .NET 4.0 dans une application winforms: Est-il possible d’append le bouclier UAC à un bouton et de conserver l’image d’arrière-plan des boutons? Comment? C’est ce que j’utilise en ce moment, mais cela supprime l’image … [DllImport(“user32.dll”)] public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam); public […]

Polices .ttf personnalisées à utiliser dans Windows.Form C #

Comment utiliser un fichier de fonts .tff personnalisé que j’ai avec mon application Windows.forms actuelle? Je lis certains où je l’utilise comme une ressource incorporée, mais comment puis-je définir le type System.Drawing.Font?

Différence entre la propriété .Owner et ShowDialog (propriétaire de IWin32Window)?

Je suppose que le propriétaire d’un winform peut être défini explicitement via la propriété .Owner OU en le passant dans la méthode surchargée ShowDialog (propriétaire IWin32Window) Je suis incapable de comprendre pourquoi ces méthodes présentent un comportement différent lorsque vous travaillez avec des formulaires MDI . J’ai créé un MDIParent et un MDIChild. J’ai aussi […]