OVH Cloud OVH Cloud

Pb avec le HeaderText

1 réponse
Avatar
Cyril
Bonjour

Comment se fait-il en utilisant un detailview que la propriété
HeaderText fasse des retours chariots ??? ! ! !

Exemple : j'ai ceci

<asp:BoundField DataField="PRIX_TTC_DROIT" HeaderText="Droit prix TTC"
SortExpression="PRIX_UTTC_DROIT">

J'aimerai que l'en-tête de la grille m'affiche bien "Droit prix TTC"
sur 1 seule ligne, mais au contraire elle m'affiche
Droit
prix
TTC

Qq'un sait remédier à ça ?? Je commence à m'énerver dessus...

Merci

1 réponse

Avatar
Ken Cox [Microsoft MVP]
Ca fonctionne parfaitement ici:

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs)
DetailsView1.DataSource = CreateDataSource()
DetailsView1.DataBind()
End Sub

Function CreateDataSource() As System.Data.DataTable
Dim dt As New System.Data.DataTable
Dim dr As System.Data.DataRow
dt.Columns.Add(New System.Data.DataColumn _
("IntegerValue", GetType(Int32)))
dt.Columns.Add(New System.Data.DataColumn _
("PRIX_TTC_DROIT", GetType(String)))
dt.Columns.Add(New System.Data.DataColumn _
("CurrencyValue", GetType(Double)))
dt.Columns.Add(New System.Data.DataColumn _
("Boolean", GetType(Boolean)))
Dim i As Integer
For i = 0 To 8
dr = dt.NewRow()
dr(0) = i
dr(1) = "Item " + i.ToString()
dr(2) = 1.23 * (i + 1)
dr(3) = (i = 4)
dt.Rows.Add(dr)
Next i
Return dt
End Function 'CreateDataSource
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Header wrap</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:detailsview id="DetailsView1" runat="server" height="50px"
width="125px" autogeneraterows="False">
<fields>
<asp:templatefield headertext="Droit prix
TTC"></asp:templatefield>
<asp:boundfield datafield="PRIX_TTC_DROIT"
headertext="Droit&#160;prix&#160;TTC" sortexpression="PRIX_TTC_DROIT" >
<headerstyle wrap="False" />
</asp:boundfield>

</fields>
<headerstyle verticalalign="Top" />

</asp:detailsview>

</div>
</form>
</body>
</html>

"Cyril" wrote in message
news:
Bonjour

Comment se fait-il en utilisant un detailview que la propriété HeaderText
fasse des retours chariots ??? ! ! !

Exemple : j'ai ceci

<asp:BoundField DataField="PRIX_TTC_DROIT" HeaderText="Droit prix TTC"
SortExpression="PRIX_UTTC_DROIT">

J'aimerai que l'en-tête de la grille m'affiche bien "Droit prix TTC" sur 1
seule ligne, mais au contraire elle m'affiche
Droit
prix
TTC

Qq'un sait remédier à ça ?? Je commence à m'énerver dessus...

Merci