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

VB.NET Discussion :

TabPages largeur et hauteur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut TabPages largeur et hauteur
    bonjour a tous

    j'ai réaliser un petit navigateur ou on peut faire plusieurs onglet
    le probleme c'est que je voudrait que tout les tabpages on la meme largeur et hauteur.
    dans tabcontrol j'ai éssayer de changer la valeur de ItemSize: 0;30 mais c'est que la hauteur qui change. comment faire pour que tout mes tabpage soit pareille ?
    voici le code qui permet de créé plusieurs tabpage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim Browser As New WebBrowser
            TabControl1.TabPages.Add("New Web Page")
            TabControl1.SelectedTab.Text = "Nouvelle page"
            Browser.Name = "Web Browser"
            Browser.Dock = DockStyle.Fill
            TabControl1.SelectedTab.Controls.Add(Browser)
            AddHandler Browser.ProgressChanged, AddressOf Loading
            AddHandler Browser.DocumentCompleted, AddressOf Done
            int = int + 1
            CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).GoHome()
    je voulait aussi mettre l'icone du site visité sur la tabpage, mais la je ne trouve pas comment faire

    merci d'avance

  2. #2
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Pour ce faire, il faut que tes propriétés .Text aient le même nombre de caractères.

    La largeur de l'onglet s'ajuste en fonction du nbre de caractères.

  3. #3
    Invité
    Invité(e)
    Par défaut
    le nom de la page s'inscrie tout seul sur la tabpage donc c'est jamais le meme nombre de caracteres.
    par ex: si je navigue sur google la tabpage va se nommer google
    si je navigue sur developpez la tabpage va se nommer developpez

  4. #4
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Eh bien il faut que tu écrives une routine qui va "ajuster" la longueur de la chaine affichée.

  5. #5
    Invité
    Invité(e)
    Par défaut
    ah oui pour toujours avoir le même nombre de caracteres

    et pour afficher l'icone du site visité aurait tu une idée par ou commencer ?
    il faut se servir de imaglist pour sa ?

  6. #6
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Par convention, l'image favicon.ico (représentant l'icone du site) est stockée sur la racine du site internet.
    Autrement dit, l'icone de Developpez.com est
    http://www.developpez.net/favicon.ico

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                    Dim Img As System.Drawing.Image = Nothing
                    Dim request As Net.HttpWebRequest = DirectCast(Net.HttpWebRequest.Create("http://www.developpez.net/favicon.ico"), Net.HttpWebRequest)
                    Dim response As Net.HttpWebResponse = DirectCast(request.GetResponse, Net.HttpWebResponse)
                    Img = Image.FromStream(response.GetResponseStream())

  7. #7
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    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
     
    Private Sub TabControl1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
    	Dim url As Uri = New Uri(ToolStripComboBox1.Text)
    	If url.HostNameType = UriHostNameType.Dns Then
    		Dim iconURL = "http://" & url.Host & "/favicon.ico"
    		Dim request As System.Net.WebRequest = System.Net.HttpWebRequest.Create(iconURL)
    		Dim response As System.Net.HttpWebResponse = request.GetResponse()
    		Dim stream As System.IO.Stream = response.GetResponseStream()
    		Dim favicon  as Image
    		favicon = Image.FromStream(stream)
    		Dim myImages As New ImageList
    		myImages.Add(favicon)
    		TabControl1.ImageList = myImages
    		monTabPage.imageIndex = 0
    	End If
    End Sub
    J'ai fait un test, ça devrait marcher

  8. #8
    Invité
    Invité(e)
    Par défaut
    sur cette ligne il me souligne monTabPage.imageIndex = 0 et me dit
    que monTabPage n'est pas déclarer alors j'ai changer en Tabpage puis la il me dit:
    Une référence à un membre non partagé requiert une référence d'objet.
    puis aussi il souligne: myImages.Add(favicon) et il me dit sa:
    'Add' n'est pas un membre de 'System.Windows.Forms.ImageList'
    Dernière modification par Deepin ; 25/04/2011 à 10h02. Motif: Balises [QUOTE]...[/QUOTE]

  9. #9
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Me disais aussi, y a quelque chose de bizarre à utiliser l'évènement SelectedIndexChanged. A mon avis, c'est pas sur cet event qu'il faut travailler mais bon, c'est toi qui vois.
    1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myImages.Images.Add(favicon)
    Tu aurais pu faire un effort et trouver toi même
    2.
    sur cette ligne il me souligne monTabPage.imageIndex = 0 et me dit
    que monTabPage n'est pas déclarer
    Bah oui, je ne sais pas comment tu gères ton tabPage moi, j'ai donné un nom comme ca, c'est à toi d'y mettre un nom valide.
    tu devrais avoir un truc comme ça à la place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sender.selectedTab.ImageIndex = 0

  10. #10
    Invité
    Invité(e)
    Par défaut
    oui je l'avait trouvé avant mais je n'est pas réctifier ma réponse

    avec se code sa marche l'icone s'ajoute bien dans ma tabpage mais elle s'ajoute a toute les tabpage quand je clique dessus
    et aussi j'ai toujours la meme icone, quand je navigue sur 3 site diférents c'est l'icone du dernier site qui s'affiche sur tout les tabpages
    voila le code:
    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
    Private Sub TabControl1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles TabControl1.SelectedIndexChanged
            Dim url As Uri = New Uri(ToolStripComboBox1.Text)
            If url.HostNameType = UriHostNameType.Dns Then
                Dim iconURL = "http://" & url.Host & "/favicon.ico"
                Dim request As System.Net.WebRequest = System.Net.HttpWebRequest.Create(iconURL)
                Dim response As System.Net.HttpWebResponse = request.GetResponse()
                Dim stream As System.IO.Stream = response.GetResponseStream()
                Dim favicon As Image
                favicon = Image.FromStream(stream)
                Dim myImages As New ImageList
                myImages.Images.Add(favicon)
                TabControl1.ImageList = myImages
                sender.selectedTab.ImageIndex = 0
            End If
        End Sub

  11. #11
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Avec ce que je t'ai donné, tu as toutes les informations pour arriver à tes fins.
    Raisonne un peu.
    1. Je pense que tu es sur le mauvais évènement.
    2. L'imageList est recréée à chaque fois. Tu n'as forcément qu'une seule icone qui y est associée. Revois la portée de ton imageList.

Discussions similaires

  1. Largeur et hauteur de la zone "visibile" de l'écran
    Par Sephiroth Lune dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/03/2009, 08h53
  2. Définitions usuelles de la largeur et hauteur d'une mise en page
    Par Invité dans le forum Webdesign & Ergonomie
    Réponses: 1
    Dernier message: 15/12/2008, 04h06
  3. Largeur à mi-hauteur
    Par lam77 dans le forum Signal
    Réponses: 2
    Dernier message: 11/01/2008, 16h04
  4. besoin d'aide pour "fixer" largeur et hauteur cellules
    Par crazy100 dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 21/08/2007, 16h28
  5. largeur et hauteur de photo de façon intuitive
    Par hugo69 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 12/09/2005, 17h39

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