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

Visual Studio Discussion :

manipulation type "Groupbox" avec Express 2012 pour windows 8 [Débutant]


Sujet :

Visual Studio

  1. #1
    Candidat au Club
    Homme Profil pro
    Automatisme
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Points : 3
    Points
    3
    Par défaut manipulation type "Groupbox" avec Express 2012 pour windows 8
    Bonjour,

    Désolé si je poste au mauvais endroit.

    Voulant découvrir le développement format Metro j'ai installé Visual Studio Express 2012 pour windows 8 (VB).

    Après plusieurs petits codes pour manipuler interface, package, contrôles, j'essaie de reprendre un petit programme écrit en express 2010 et là je glisse de novice à débutant !

    Mon principal problème est de manipuler des groupes de contrôle. Là où j'écrivais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      For Each i In GroupBox_texte.Controls
          i.Text = num : num = num + 1
      Next
    j'arrive à faire de même en plaçant mes controls dans un Grid
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      For Each i In Grid_texte.Children.OfType(Of TextBlock)()
        i.Text = num : num = num + 1
      Next
    mais je sèche pour utiliser un control (TextBlock et Border associé dans mon cas) par rapport à un index du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    GroupBox_texte.Controls.Item(val_index).Text = ######
    GroupBox_texte.Controls.Item(val_index).BackColor = #####
    ou
    Val_index=GroupBox_texte.Controls.IndexOf(sender)
    quelle est l'équivalence d'un groupbox" avec cette version, me faut-il absolument un container?
    existe-t-il un site/lien traitant des évolutions de cette version comme les groupbox ou les timer par exemple?

    Merci et tout de bon.

  2. #2
    Candidat au Club
    Homme Profil pro
    Automatisme
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Points : 3
    Points
    3
    Par défaut c'était visuellement basique :-(
    il suffit de bien définir sa collection (avec le NEW) - oubliant le new l'exception retourné me faisait imaginer une incompatibilité

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim mesTextblock as NEW Collection(Of TextBlock)
    For Each obj In MyGrid.Children.OfType(Of TextBlock)()
        mesTextblock.Add (obj)
    Next
    ma collection contient tous les Textblock Children et donc
    mesTextblock.item(x).Text = "mon texte"

    Après il est tout aussi simple de faire correspondre le IndexOf(sender) de l’événement du contrôle avec l'ordre de la collection par rapport à l'ordre des contrôles dans le xaml.

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

Discussions similaires

  1. [Windows Phone 8] BDD avec Visual Studio Express 2012 pour Windows phone
    Par damien27000 dans le forum Windows Phone
    Réponses: 1
    Dernier message: 28/11/2013, 18h11

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