IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Désactiver Designer Classes Partielle


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    rien
    Inscrit en
    Septembre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : rien

    Informations forums :
    Inscription : Septembre 2012
    Messages : 38
    Par défaut Désactiver Designer Classes Partielle
    Salut ,

    Je suis sur un gros projet et bien entendu qui dit gros projet qui dit beaucoup de ligne de code.

    Donc au départ j'avais commencer directement en mettant tout dans le code de ma form , mais j'suis vite passer a l'idée de faire des classes partielle sinon pour travailler sur le code de la form ça va être l'horreur.

    J'ai donc réussi a faire plusieur fichier différent avec le même namespace et le même nom de classes , et desactiver le mode designer pour les nouvelles classes partielle , mais le problème maintenant c'est que ma form principale n'a plus de designer aussi

    J'voudrais juste savoir si y'a un moyen de ne pas hérité la form principal des autres classes partielle pour utilisé ma form comme a l'état classique et que les classes partielles restent des "classes" et non de formes.

    Merci.

  2. #2
    Membre averti
    Homme Profil pro
    rien
    Inscrit en
    Septembre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : rien

    Informations forums :
    Inscription : Septembre 2012
    Messages : 38
    Par défaut
    Personne sait ?

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2008
    Messages : 231
    Par défaut
    perso j'ai pas compris ... je travail (professionnellement) sur un très très gros projet winForm et on a jamais besoin de faire ça ...

    pour commencer je pense que tu devrais revoir la structure de ton program.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par iMCSx Voir le message
    J'ai donc réussi a faire plusieur fichier différent avec le même namespace et le même nom de classes , et desactiver le mode designer pour les nouvelles classes partielle
    C'est à dire ? Comment tu as fait ça ? A mon avis la clé de ton problème est là.

    Citation Envoyé par iMCSx Voir le message
    J'voudrais juste savoir si y'a un moyen de ne pas hérité la form principal des autres classes partielle pour utilisé ma form comme a l'état classique et que les classes partielles restent des "classes" et non de formes.
    Ca ne veut rien dire... il n'y a pas "des classes partielles", mais des parties de la même classe. Si une partie de la classe hérite de Form, forcément les autres aussi...

    Citation Envoyé par morgand Voir le message
    pour commencer je pense que tu devrais revoir la structure de ton program.
    Je confirme... le fait de mettre une partie du code dans des fichiers séparés de la même classe, ça le rend peut-être plus facile à manipuler, mais ça reste la même classe... Il faut séparer la logique métier du code de l'interface graphique, en les mettant dans des classes différentes.

  5. #5
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Bonjour.

    Normalement, pour un projet winform de base, les données de l'IHM sont déjà séparées. Tu travailles sur Form1.cs et le code de l'IHM est dans Form1.designer.cs.

    Sinon pour afficher la form c'est clic droit sur le fichier concerné (Form1 de base) puis concepteur de vue.

    Tu as certainement fait "ouvrir avec" puis éditeur de code csharp et mis sur "par défaut".

    Voici comment ajouter une classe partielle sans qu'elle s'ouvre en mode vue mais en mode fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    namespace WindowsFormsApplication1
    {
        public partial class Form1
        {
            ///
        }
    }
    J'imagine que les tiennes ressemblent à cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            ///
        }
    }
    Images attachées Images attachées  

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par moldavi Voir le message
    Normalement, pour un projet winform de base, les données de l'IHM sont déjà séparées. Tu travailles sur Form1.cs et le code de l'IHM est dans Form1.designer.cs.
    Ca c'est juste une séparation entre le code généré et le code utilisateur, pas entre les données et l'IHM... Et de toutes façons, c'est juste une séparation "physique" : le code est peut-être dans 2 fichiers distincts, mais il est quand même dans la même classe, et les 2 parties de la classe sont fortement couplées l'une à l'autre...

Discussions similaires

  1. Classe créée grace a 2 classes partielles
    Par chti_vince dans le forum ASP.NET
    Réponses: 5
    Dernier message: 09/07/2007, 11h49
  2. À propos des classes partielles
    Par zarbiman dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 01/03/2007, 11h21
  3. [ADO.NET 2.0] BLL / Classe Partiel DataSet Typé
    Par stephane.net dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/01/2007, 08h58
  4. Réponses: 1
    Dernier message: 18/08/2006, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo