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

ASP.NET Discussion :

Etendre le Height d'une TableCell


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Etendre le Height d'une TableCell
    Salut

    Problème basique allez vous me dire, voir même "y a des tutos pour ça !", et bien peau de balle. Je fais comme il faut, enfin comme il disnet les tutos, Mon ami GOOGLE et tout le reste. Et pourtnat, ça marche pas et je ne comprend pas pourquoi.

    Alors je vous poste mon code et le jeu est simple : il faut trouver l'erreur !

    Je fabrique une table dans le CodeBehind. Dans cette table je mets des Row et des dans les Rows, je mets des Cells. Jusque là tout va bien.
    Ensuite, dans une des Cells je remets une table avec deux rows et une cells dans chaque Rows.
    Voici donc le CodeBehind que j'utilise :
    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
    32
     
    Dim tblProfile As New Table
    Dim rHaut, rBas As New TableRow
    Dim cHaut, cBas As New TableCell
    With cHaut
    	.Width = Unit.Percentage(100)
    	.VerticalAlign = VerticalAlign.Top
    	.HorizontalAlign = HorizontalAlign.Left
    	.Width = Unit.Pixel(200)
    End With
    With cBas
    	.VerticalAlign = VerticalAlign.Bottom
    	.HorizontalAlign = HorizontalAlign.Left
    	.Height = Unit.Percentage(100)
    	.CssClass = "CellBasProfile"
    End With
    rHaut.Cells.Add(cHaut)
    rBas.Cells.Add(cBas)
    rBas.Height = Unit.Percentage(100)
    rBas.CssClass = "RowBasProfile"
    With tblProfile
    	.Rows.Add(rHaut)
    	.Rows.Add(rBas)
    	.Height = Unit.Percentage(100)
    	.CssClass = "TblProfile"
    End With
     
    With c
    	.Controls.Add(tblProfile)
    	.Height = Unit.Percentage(100)
    	.VerticalAlign = VerticalAlign.Top
    End With
    J'ai enlever le code des contrôles que je mets dans les CElls pour pas trop charger.

    Et voici les classe CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    .CellBasProfile {
    	height:100%;
    }
    .RowBasProfile {
    	height:100%;
    }
    .TblProfile {
    	height:100%;
    }
    Alors voilà, si vous pouvez me dire pour quoi la cBas n'arrive pas à s'étendre jusqu'en bas, ben merci beaucoup.

  2. #2
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Personne ne voit le souci ?

    Pourtant, ça me parait pas impossible à faire, non ?

  3. #3
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Salut zooffy, essaies de ne pas mettre de 100% nulle part. Mets des valeurs en pixels pour tester.

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Bon, aprés essai, ça marche pas.
    Avec les 150px, la cellule prend bien cette hauteur là. Mais si je repasse à 100 % elle se colle au minimum.
    J'arrive vraiment pas à comprendre pourquoi elle refuse de s'étendre.

    J'en suis là au niveau code CSS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    .CellBasProfile {
    	vertical-align:bottom;
    	height:150px;
    }
    .CellHautProfile {
    	vertical-align:top;
    }
    .TblProfile {
    }
    .CellContentProfile {
    }
    Et là au niveau CodeBehind :
    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
     
    Dim tblProfile As New Table
    Dim rHaut, rBas As New TableRow
    Dim cHaut, cBas As New TableCell
    With cHaut
    	.CssClass = "CellHautProfile"
    End With
    With cBas
    	.CssClass = "CellBasProfile"
    End With
    rHaut.Cells.Add(cHaut)
    rBas.Cells.Add(cBas)
     
    With tblProfile
    	.Rows.Add(rHaut)
    	.Rows.Add(rBas)
    	.CssClass = "TblProfile"
    End With
    With c
    	.Controls.Add(tblProfile)
    	.CssClass = "CellContentProfile"
    End With

  5. #5
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Peut-être est-ce un bug html.

    Dans ta situation, voici ce que je testerais :

    1: attribution des tailles,styles de mes tablerows,tablecells avant de leur mettre quoique ce soit dedans

    2: peut-être mettre du &nbsp (caractère d'espace html si l'orthographe est bonne) pour voir si une cellule avec du blanc fonctionne mieux qu'une cellule vide ?

  6. #6
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Alors, j'ai défini mes CssClass avant tout le reste, mais ça n'a rien changé.

    Sinon, les cellules ne sont pas vide, j'ai jsute enlevé le code des contrôles que j'ajoute pour faire plus light. Donc pas besoins de rajouter un &nbps; (avec un point virgule, sinon pas content HTML...)

    Je viens de poster l'exercice équivalent mais en puir HTML chez les HTMLeux, aprce que même en pur HTML ben ça fait pareil, donc je pense que ça doit merder au niveau HTML ou CSS.

Discussions similaires

  1. height dans une table
    Par yvesall dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 13/07/2007, 10h19
  2. Etendre les états d'une classe.
    Par JMLLB dans le forum Langage
    Réponses: 1
    Dernier message: 28/05/2007, 14h24
  3. Problème d'utilisation des attributs width et height avec une image distante
    Par Ptit_Mouss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/09/2006, 15h40
  4. Connaitre la height d'une div
    Par licorne dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/09/2005, 16h30
  5. [VB.NET] Cast d'une tablecell
    Par Pari dans le forum ASP.NET
    Réponses: 6
    Dernier message: 05/05/2004, 15h58

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