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

Windows Forms Discussion :

[c# 1.1] Retour à la version 1.1 = galère


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de annalady
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 169
    Par défaut [c# 1.1] Retour à la version 1.1 = galère
    Salut

    Pour des raisons qui vous ennuiraient, j'ai du reprendre le développement de mon appli en version 1.1 du framework alors que j'avais tout fait en 2.0

    Du coup j'ai quelques questions

    - Quel est l'équivalent le plus approprié du TableLayoutPanel ? Est-ce qu'il s'agit de la DataGrid avec un DataSet ?

    - Pour les TreeView, y'a pas d'évènement NodeMouseDoubleClick
    J'ai du faire un truc foireux pour faire quelque chose de ressemblant (en gros sur un MouseUp je mesure la différence de temps entre le premier et le second clic, et je vérifié que les noeuds choisis la première et la seconde fois sont bien identiques) et ça marche pas super :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    
    privatevoid myTreeView_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    if (mouseCounter == 0)
    {
    start = (DateTime.Now.Second * 1000) + DateTime.Now.Millisecond;
    firstNode = myTreeView.SelectedNode;
    mouseCounter += 1;
    }
    elseif (mouseCounter == 1)
    {
     
    secondNode = myTreeView.SelectedNode;
    stop = (DateTime.Now.Second * 1000) + DateTime.Now.Millisecond; 
    diff = stop - start;
    if (diff < 1000 && firstNode == secondNode)
    {
    Point p = new Point(e.X, e.Y);
    TreeNode selectedTreeNode = this.myTreeView.GetNodeAt(p);
    if (selectedTreeNode != null)
    MessageBox.Show(selectedTreeNode.Text);
    }
    start = 0;
    stop = 0;
    diff = 0;
    mouseCounter = 0;
    firstNode = new TreeNode();
    secondNode = new TreeNode();
    }
    }
    
    Y'a pas moins pourri lol ?

    - Les XPathExpression ont un comportement bien différent de la version 2.0 : pas d'attribut InnerXml/OuterXml, etc... Qu'est-ce qu'il y a de mieux dans la version 1.1 pour trier les fichiers xml ? (Parce qu'à part AddSort de XPathExpression y'a pas grand chose)

    Voilà, merci

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par annalady
    Salut

    Pour des raisons qui vous ennuiraient, j'ai du reprendre le développement de mon appli en version 1.1 du framework alors que j'avais tout fait en 2.0

    Du coup j'ai quelques questions

    - Quel est l'équivalent le plus approprié du TableLayoutPanel ? Est-ce qu'il s'agit de la DataGrid avec un DataSet ?
    Ce n'est absolument pas ça ... le tableLayoutPanel est un composant de placement alors que les deux autres sont des compos d'accès aux donnée.

    Ce qui va se rapprocher le plus (mais de très loin) c'est un panel avec les compo de docké dedans.

    Pour le reste aucune idée ...

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    Pour le TableLayoutPanel, je pense qu'il faut coder le layout à la main.

    Sinon, TreeView.DoubleClick existait déjà dans le FW1.1.
    C'est sûrement mieux pour détecter un double clic

  4. #4
    Membre confirmé Avatar de annalady
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 169
    Par défaut
    Ah oui en effet c'est déjà mieux

    Pour le tableau je pense que je vais utiliser un sourcegrid

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 17/07/2014, 10h45
  2. Vos retours sur la première version beta
    Par Skalp dans le forum Dvp.NET
    Réponses: 7
    Dernier message: 22/05/2010, 09h51
  3. Réponses: 10
    Dernier message: 23/10/2009, 09h04
  4. Réponses: 1
    Dernier message: 03/06/2008, 15h06
  5. [Retour d'expérience] Migration vers une version de BCB
    Par Masmeta dans le forum C++Builder
    Réponses: 8
    Dernier message: 08/06/2007, 11h30

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