Articles of winforms

Dessiner sur les contrôles à l’intérieur d’un panneau (WinForms C #)

Je sais que cette question a été posée à plusieurs resockets, mais jusqu’à présent, je n’ai pas réussi à trouver une bonne solution. J’ai un panneau avec un autre contrôle dessus. Je veux tracer une ligne dessus et sur toutes les commandes du panneau Je suis tombé sur 3 types de solutions (dont aucune ne […]

Existe-t-il un atsortingbut que je peux utiliser dans ma classe pour indiquer à DataGridView de ne pas créer de colonne pour ce fichier lié à une liste

J’ai un cours comme ça: private class MyClass { [DisplayName(“Foo/Bar”)] public ssortingng FooBar { get; private set; } public ssortingng Baz { get; private set; } public bool Enabled; } Lorsque je crée une List et que je l’affecte à la DataSource de DataSource d’un DataGridView , la grid affiche deux colonnes, “Foo / Bar” […]

Exposer les événements du contrôle sous-jacent

J’ai une liste déroulante dans un contrôle personnalisé. Comment puis-je exposer des événements spécifiques tels que SelectedIndexChanged ou KeyPress, etc. à toute personne implémentant mon contrôle personnalisé?

SaveFileDialog paramètre le chemin par défaut et le type de fichier?

J’utilise SaveFileDialog.SaveFile . Comment puis-je l’obtenir à la lettre de lecteur par défaut (système d’exploitation) et limiter les options pour afficher uniquement .BIN comme extension de fichier? J’ai essayé de lire les docs sur MSDN mais je suis très nouveau sur ce point et pour être honnête, je les trouve parfois peu clairs.

Comment puis-je fermer un formulaire de connexion et afficher le formulaire principal sans fermer ma candidature?

J’ai deux formulaires dans mon projet (Login et Main). Ce que j’essaie de comprendre, c’est que si la connexion est réussie, je dois afficher le formulaire principal et fermer le formulaire de connexion. J’ai cette méthode dans le formulaire de connexion qui ferme le formulaire de connexion lorsque la connexion est réussie. Mais le formulaire […]

Déterminer la taille de l’étiquette en fonction de la quantité de texte et de la taille de la police dans Winforms / C #

J’aimerais savoir s’il existe une meilleure approche à ce problème. Je souhaite redimensionner une étiquette (verticalement) pour prendre en compte une certaine quantité de texte. Mon étiquette a une largeur fixe (environ 60 caractères de large avant de devoir être emballée), soit environ 495 pixels. La police est également de taille fixe (12points afaik), mais […]

Masquage de la colonne grise par défaut dans WinGridview

Existe-t-il un moyen de supprimer ou de masquer la zone grise de la grid de données de winform lorsque les données ne sont pas disponibles? Deuxièmement, comment supprimer / masquer la colonne grise par défaut? dataGridView1.DataSource = oresult; dataGridView1.Columns[“Id”].Visible = false; dataGridView1.Columns[“AddedBy”].Visible = false; dataGridView1.Columns[“AddmissionInClass”].Visible = false; dataGridView1.Columns[“IsDeleted”].Visible = false; dataGridView1.Enabled = false; Je cache […]

Obtenir le chemin d’access au répertoire d’exécution de l’application Windows Forms

Je voudrais obtenir le chemin d’access au répertoire d’exécution d’une application Windows Forms. (C’est-à-dire le répertoire dans lequel se trouve l’exécutable.) Est-ce que quelqu’un connaît une méthode intégrée dans .NET pour faire cela?

Détecter la taille de la police Windows (100%, 125%, 150%)

J’ai créé une application qui fonctionne parfaitement jusqu’à ce que l’utilisateur sélectionne 125% ou 150%. Cela briserait ma demande. J’ai ensuite trouvé un moyen de trouver la taille de la police en détectant le DPI. Cela fonctionnait bien jusqu’à ce que les utilisateurs de versions chinoises de Windows 7 commencent à utiliser mon application. L’application […]

Étiquettes alignées à droite dans WinForms

Le moyen le plus évident d’aligner à droite un libellé dans WinForms ne fonctionne pas: définir l’ancrage en haut / bas à droite et TextAlign en TopRight. Si le texte change, la coordonnée Left de l’étiquette rest inchangée au lieu de la coordonnée Right (ce qui, on pourrait le soutenir, est un bug). Pour cette […]