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.
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+
Bonjour Jonny,
l'exemple fournit pour le controle PlaceHolder dans la doc de VS est:
Sub Page_Load(Sender As Object, e As EventArgs)
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.
-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.
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+
Jonny
Hello Olivier,
C'etait en plein ca :), merci bcp.
Peux-tu m'expliquer un peu ce bout de code ?, Attributes ?
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+
.
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 ?
>-----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+ >> >. >
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
olivierg@online.microsoft.com
-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 ?
>-----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]
>olivierg@online.microsoft.com
>
>-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+
>>
>.
>
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 ?
>-----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+ >> >. >