OVH Cloud OVH Cloud

Place holder

3 réponses
Avatar
jonny
Hello tlm,

Un jour j'etait tomber sur un bout de code qui permetait
de placer son control dynamiquement avec un place holder,
en donnant ces cordonnees x et y...mais j'ai perdu ce bout
de code la.

Qqn sais comment le faire ? :)

Merci a+

3 réponses

Avatar
Olivier Guinart [MS]
Bonjour Jonny,

l'exemple fournit pour le controle PlaceHolder dans la doc de VS est:
Sub Page_Load(Sender As Object, e As EventArgs)

Dim myButton As HtmlButton = New HtmlButton()

myButton.InnerText = "Button 1"
PlaceHolder1.Controls.Add(myButton)

myButton = New HtmlButton()
myButton.InnerText = "Button 2"
PlaceHolder1.Controls.Add(myButton)

myButton = New HtmlButton()
myButton.InnerText = "Button 3"
PlaceHolder1.Controls.Add(myButton)

myButton = New HtmlButton()
myButton.InnerText = "Button 4"
PlaceHolder1.Controls.Add(myButton)

End Sub

Pour preciser les coordonnees des controles a l'interieur de ton placeholder:
myButton.Attributes.Add("style", "Z-INDEX: 101; LEFT: 100px;
POSITION: absolute; TOP: 50px")
par exemple.

Pour preciser les coordonnees du placeholder lui-meme, le controle a l'air
de supporter l'attribut 'style' en mode design, mais pas en mode runtime.
Donc l'instruction ci-dessus ne marchera pas. Mon conseil est de pre-placer
le placeholder, soit via le FlowLayout/HTML standard, soit dans une table,
etc... ou alors, de n'avoir une page faite que d'un placeholder, et placer
tout le reste a l'interieur, grace a la methode ci-dessus.

Olivier Guinart [MS]


-Please do not send email directly to this alias. This alias is for
newsgroup purposes only
-This posting is provided “AS IS” with no warranties, and confers no rights.

"jonny" wrote:


Hello tlm,

Un jour j'etait tomber sur un bout de code qui permetait
de placer son control dynamiquement avec un place holder,
en donnant ces cordonnees x et y...mais j'ai perdu ce bout
de code la.

Qqn sais comment le faire ? :)

Merci a+



Avatar
Jonny
Hello Olivier,

C'etait en plein ca :), merci bcp.

Peux-tu m'expliquer un peu ce bout de code ?, Attributes ?

Merci

A+

myButton.Attributes.Add("style", "Z-INDEX: 101; LEFT:
100px;
POSITION: absolute; TOP: 50px")



-----Message d'origine-----
Bonjour Jonny,

l'exemple fournit pour le controle PlaceHolder dans la


doc de VS est:
Sub Page_Load(Sender As Object, e As EventArgs)

Dim myButton As HtmlButton = New HtmlButton()

myButton.InnerText = "Button 1"
PlaceHolder1.Controls.Add(myButton)

myButton = New HtmlButton()
myButton.InnerText = "Button 2"
PlaceHolder1.Controls.Add(myButton)

myButton = New HtmlButton()
myButton.InnerText = "Button 3"
PlaceHolder1.Controls.Add(myButton)

myButton = New HtmlButton()
myButton.InnerText = "Button 4"
PlaceHolder1.Controls.Add(myButton)

End Sub

Pour preciser les coordonnees des controles a


l'interieur de ton placeholder:
myButton.Attributes.Add("style", "Z-INDEX: 101;


LEFT: 100px;
POSITION: absolute; TOP: 50px")
par exemple.

Pour preciser les coordonnees du placeholder lui-meme,


le controle a l'air
de supporter l'attribut 'style' en mode design, mais pas


en mode runtime.
Donc l'instruction ci-dessus ne marchera pas. Mon


conseil est de pre-placer
le placeholder, soit via le FlowLayout/HTML standard,


soit dans une table,
etc... ou alors, de n'avoir une page faite que d'un


placeholder, et placer
tout le reste a l'interieur, grace a la methode ci-


dessus.

Olivier Guinart [MS]


-Please do not send email directly to this alias. This


alias is for
newsgroup purposes only
-This posting is provided â?oAS ISâ? with no


warranties, and confers no rights.

"jonny" wrote:


Hello tlm,

Un jour j'etait tomber sur un bout de code qui




permetait
de placer son control dynamiquement avec un place




holder,
en donnant ces cordonnees x et y...mais j'ai perdu ce




bout
de code la.

Qqn sais comment le faire ? :)

Merci a+



.



Avatar
Olivier Guinart [MS]
Cool :)

L'attribut Style des controles HTML est celui qui te permet de preciser
leurs coordonnees (entre autre). Tu peux preciser ces coordonnees quand tu
codes, lors du design de la 'form', mais par contre, au moment de
l'execution, Style est en lecture seule. Pour contourner ca, j'ai utilise
l'instruction 'Attributes.Add', que je comparerai a Response.Write, mais plus
granulaire et mieux ciblee.

En esperant que ca aide.

Amicalement.

Olivier Guinart


-Please do not send email directly to this alias. This alias is for
newsgroup purposes only
-This posting is provided “AS IS” with no warranties, and confers no rights.
"Jonny" wrote:


Hello Olivier,

C'etait en plein ca :), merci bcp.

Peux-tu m'expliquer un peu ce bout de code ?, Attributes ?

Merci

A+

myButton.Attributes.Add("style", "Z-INDEX: 101; LEFT:
100px;
POSITION: absolute; TOP: 50px")



>-----Message d'origine-----
>Bonjour Jonny,
>
>l'exemple fournit pour le controle PlaceHolder dans la
doc de VS est:
> Sub Page_Load(Sender As Object, e As EventArgs)
>
> Dim myButton As HtmlButton = New HtmlButton()
>
> myButton.InnerText = "Button 1"
> PlaceHolder1.Controls.Add(myButton)
>
> myButton = New HtmlButton()
> myButton.InnerText = "Button 2"
> PlaceHolder1.Controls.Add(myButton)
>
> myButton = New HtmlButton()
> myButton.InnerText = "Button 3"
> PlaceHolder1.Controls.Add(myButton)
>
> myButton = New HtmlButton()
> myButton.InnerText = "Button 4"
> PlaceHolder1.Controls.Add(myButton)
>
> End Sub
>
>Pour preciser les coordonnees des controles a
l'interieur de ton placeholder:
> myButton.Attributes.Add("style", "Z-INDEX: 101;
LEFT: 100px;
>POSITION: absolute; TOP: 50px")
>par exemple.
>
>Pour preciser les coordonnees du placeholder lui-meme,
le controle a l'air
>de supporter l'attribut 'style' en mode design, mais pas
en mode runtime.
>Donc l'instruction ci-dessus ne marchera pas. Mon
conseil est de pre-placer
>le placeholder, soit via le FlowLayout/HTML standard,
soit dans une table,
>etc... ou alors, de n'avoir une page faite que d'un
placeholder, et placer
>tout le reste a l'interieur, grace a la methode ci-
dessus.
>
>Olivier Guinart [MS]
>
>
>-Please do not send email directly to this alias. This
alias is for
>newsgroup purposes only
>-This posting is provided â?oAS ISâ? with no
warranties, and confers no rights.
>
>"jonny" wrote:
>
>>
>> Hello tlm,
>>
>> Un jour j'etait tomber sur un bout de code qui
permetait
>> de placer son control dynamiquement avec un place
holder,
>> en donnant ces cordonnees x et y...mais j'ai perdu ce
bout
>> de code la.
>>
>> Qqn sais comment le faire ? :)
>>
>> Merci a+
>>
>.
>