BoundField.NullDisplayText Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Beschriftung ab, die für ein Feld angezeigt wird, wenn der Wert des Felds null ist, oder legt diese fest.
public:
virtual property System::String ^ NullDisplayText { System::String ^ get(); void set(System::String ^ value); };
public virtual string NullDisplayText { get; set; }
member this.NullDisplayText : string with get, set
Public Overridable Property NullDisplayText As String
Eigenschaftswert
Die Beschriftung, die für ein Feld angezeigt wird, wenn der Wert des Felds null ist. Der Standardwert ist eine leere Zeichenfolge (""), die angibt, dass diese Eigenschaft nicht festgelegt ist.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die NullDisplayText Eigenschaft verwendet wird, um eine benutzerdefinierte Beschriftung anzugeben, die für Null-Feldwerte angezeigt werden soll.
<%@ 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>BoundField NullDisplayText Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>BoundField NullDisplayText Example</h3>
<asp:gridview id="DiscountsGridView"
datasourceid="DiscountsSqlDataSource"
autogeneratecolumns="false"
runat="server">
<columns>
<asp:boundfield datafield="discounttype"
nulldisplaytext="No Data"
headertext="Discount Type"/>
<asp:boundfield datafield="stor_id"
nulldisplaytext="No Data"
headertext="Store ID"/>
<asp:boundfield datafield="lowqty"
nulldisplaytext="No Data"
headertext="Low Quantity"/>
<asp:boundfield datafield="highqty"
nulldisplaytext="No Data"
headertext="High Quantity"/>
<asp:boundfield datafield="discount"
nulldisplaytext="No Data"
dataformatstring="{0:F4}%"
itemstyle-horizontalalign="Right"
headertext="Discount"/>
</columns>
</asp:gridview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Pubs sample database. -->
<asp:sqldatasource id="DiscountsSqlDataSource"
selectcommand="SELECT [discounttype], [stor_id], [lowqty], [highqty], [discount] FROM [discounts]"
connectionstring="<%$ ConnectionStrings:PubsConnectionString%>"
runat="server">
</asp:sqldatasource>
</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>BoundField NullDisplayText Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>BoundField NullDisplayText Example</h3>
<asp:gridview id="DiscountsGridView"
datasourceid="DiscountsSqlDataSource"
autogeneratecolumns="false"
runat="server">
<columns>
<asp:boundfield datafield="discounttype"
nulldisplaytext="No Data"
headertext="Discount Type"/>
<asp:boundfield datafield="stor_id"
nulldisplaytext="No Data"
headertext="Store ID"/>
<asp:boundfield datafield="lowqty"
nulldisplaytext="No Data"
headertext="Low Quantity"/>
<asp:boundfield datafield="highqty"
nulldisplaytext="No Data"
headertext="High Quantity"/>
<asp:boundfield datafield="discount"
nulldisplaytext="No Data"
dataformatstring="{0:F4}%"
itemstyle-horizontalalign="Right"
headertext="Discount"/>
</columns>
</asp:gridview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Pubs sample database. -->
<asp:sqldatasource id="DiscountsSqlDataSource"
selectcommand="SELECT [discounttype], [stor_id], [lowqty], [highqty], [discount] FROM [discounts]"
connectionstring="<%$ ConnectionStrings:PubsConnectionString%>"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
Hinweise
Manchmal wird der Wert eines Felds in der Datenquelle als NULL gespeichert. Sie können eine benutzerdefinierte Beschriftung angeben, die für Felder mit einem Nullwert angezeigt werden soll, indem Sie die NullDisplayText Eigenschaft festlegen. Wenn diese Eigenschaft nicht festgelegt ist, werden NULL-Feldwerte als leere Zeichenfolgen ("") angezeigt. Wenn ein Datensatz in ein datengebundenes Steuerelement aktualisiert oder eingefügt wird, wird dieser Wert automatisch in die Datenquelle konvertiert, wenn der Benutzer den durch diese Eigenschaft angegebenen Wert (außer einer leeren Zeichenfolge) für ein Feld in einem datengebundenen Steuerelement eingibt.
Hinweis
Wenn Sie einen leeren Zeichenfolgenfeldwert in einen NULL-Wert konvertieren möchten, legen Sie die ConvertEmptyStringToNull Eigenschaft auf true.