MenuItemBinding.FormatString Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la chaîne qui spécifie le format d'affichage du texte d'un élément de menu auquel l'objet MenuItemBinding est appliqué.
public:
property System::String ^ FormatString { System::String ^ get(); void set(System::String ^ value); };
public string FormatString { get; set; }
member this.FormatString : string with get, set
Public Property FormatString As String
Valeur de propriété
Chaîne de mise en forme qui spécifie le format d'affichage du texte d'un élément de menu auquel MenuItemBinding est appliqué. La valeur par défaut est une chaîne vide (""), ce qui signifie que cette propriété n'est pas définie.
Exemples
L’exemple de code suivant montre comment utiliser la FormatString propriété pour mettre en forme le texte affiché dans les éléments de menu d’un Menu contrôle. Pour que cet exemple fonctionne correctement, vous devez copier les exemples de données XML ci-dessous dans un fichier nommé Menu.xml.
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemBinding Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemBinding Example</h3>
<asp:menu id="NavigationMenu"
datasourceid="MenuSource"
runat="server">
<DataBindings>
<asp:menuitembinding datamember="MapHomeNode"
formatstring="({0})"
textfield="Title"
valuefield="Description"
imageurlfield="ImageUrl"
tooltipfield="ToolTip"
target="_self" />
<asp:menuitembinding datamember="MapNode"
depth="1"
formatstring="[{0}]"
textfield="Title"
valuefield="Description"
imageurlfield="ImageUrl"
tooltipfield="ToolTip"
target="_blank"/>
<asp:menuitembinding datamember="MapNode"
depth="2"
formatstring="<{0}>"
textfield="Title"
valuefield="Description"
imageurlfield="ImageUrl"
tooltipfield="ToolTip"
target="_blank"/>
</DataBindings>
</asp:menu>
<asp:xmldatasource id="MenuSource"
datafile="Menu.xml"
runat="server"/>
</form>
</body>
</html>
<%@ page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemBinding Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemBinding Example</h3>
<asp:menu id="NavigationMenu"
datasourceid="MenuSource"
runat="server">
<DataBindings>
<asp:menuitembinding datamember="MapHomeNode"
formatstring="({0})"
textfield="Title"
valuefield="Description"
imageurlfield="ImageUrl"
tooltipfield="ToolTip"
target="_self" />
<asp:menuitembinding datamember="MapNode"
depth="1"
formatstring="[{0}]"
textfield="Title"
valuefield="Description"
imageurlfield="ImageUrl"
tooltipfield="ToolTip"
target="_blank"/>
<asp:menuitembinding datamember="MapNode"
depth="2"
formatstring="<{0}>"
textfield="Title"
valuefield="Description"
imageurlfield="ImageUrl"
tooltipfield="ToolTip"
target="_blank"/>
</DataBindings>
</asp:menu>
<asp:xmldatasource id="MenuSource"
datafile="Menu.xml"
runat="server"/>
</form>
</body>
</html>
Le code suivant est un exemple de données de plan de site pour l’exemple précédent.
<MapHomeNode ImageUrl="~\Images\Home.gif"
Title="Home"
Description="Root Page"
ToolTip="Home Page">
<MapNode ImageUrl="~\Images\Music.gif"
Title="Music"
Description="Music Category"
ToolTip="Music Page">
<MapNode ImageUrl="~\Images\Classical.gif"
Title="Classical"
Description="Classical Section"
ToolTip="Classical Page"/>
<MapNode ImageUrl="~\Images\Rock.gif"
Title="Rock"
Description="Rock Section"
ToolTip="Rock Page"/>
<MapNode ImageUrl="~\Images\Jazz.gif"
Title="Jazz"
Description="Jazz Section"
ToolTip="Jazz Page"/>
</MapNode>
<MapNode ImageUrl="~\Images\Movies.gif"
Title="Movies"
Description="Movies Category"
ToolTip="Movies Page">
<MapNode ImageUrl="~\Images\Action.gif"
Title="Action"
Description="Action Section"
ToolTip="Action Page"/>
<MapNode ImageUrl="~\Images\Drama.gif"
Title="Drama"
Description="Drama Section"
ToolTip="Drama Page"/>
<MapNode ImageUrl="~\Images\Musical.gif"
Title="Musical"
Description="Musical Section"
ToolTip="Musical Page"/>
</MapNode>
</MapHomeNode>
Remarques
La FormatString propriété est utilisée pour fournir un format personnalisé pour le texte d’un élément de menu. La chaîne de format peut se composer d’une chaîne littérale, d’un espace réservé ou des deux. La chaîne littérale s’affiche textuellement, tandis que l’espace réservé est remplacé par la valeur liée au texte de l’élément de menu.
L’espace réservé est divisé en deux parties, séparées par un signe deux-points, sous la forme {A
:Bxx
}. Par exemple, {0:F2} affiche un nombre à point fixe avec deux décimales.
Notes
La chaîne d’espace réservé doit être placée dans des accolades pour indiquer qu’il s’agit d’un espace réservé et non d’une chaîne littérale. Tout texte en dehors des accolades s’affiche sous forme de texte littéral.
En respectant la syntaxe de chaîne de mise en forme standard, la valeur avant les deux-points (A
dans l’exemple général) spécifie l’index de paramètre dans une liste de paramètres de base zéro. Étant donné qu’une seule valeur peut être affichée dans chaque élément de menu, l’index de paramètre ne peut être défini que sur 0.
Le caractère après les deux-points (B
dans l’exemple général) spécifie le format d’affichage de la valeur. Le tableau suivant répertorie les formats courants.
Caractère de mise en forme | Description |
---|---|
C |
Affiche les valeurs numériques au format monétaire. |
D |
Affiche les valeurs numériques au format décimal. |
E |
Affiche les valeurs numériques au format scientifique (exponentiel). |
F |
Affiche les valeurs numériques au format fixe. |
G |
Affiche les valeurs numériques au format général. |
N |
Affiche les valeurs numériques au format numérique. |
X |
Affiche les valeurs numériques au format hexadécimal. |
Notes
Les caractères de format ne respectent pas la casse, à l’exception de X
, qui affiche les caractères hexadécimaux dans le cas spécifié.
La valeur après le caractère de format (xx
dans l’exemple général) spécifie le nombre de chiffres significatifs ou de décimales à afficher.
Pour plus d’informations sur la mise en forme des chaînes, consultez Mise en forme des types.
La valeur de cette propriété, lorsqu’elle est définie, peut être enregistrée automatiquement dans un fichier de ressources à l’aide d’un outil de concepteur. Pour plus d’informations, consultez LocalizableAttributeglobalisation et localisation.