BoundField.NullDisplayText Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia podpis wyświetlany dla pola, gdy wartość pola ma wartość null.
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
Wartość właściwości
Podpis wyświetlany dla pola, gdy wartość pola ma wartość null. Wartość domyślna to pusty ciąg (""), który wskazuje, że ta właściwość nie jest ustawiona.
Przykłady
W poniższym przykładzie kodu pokazano, jak za pomocą NullDisplayText właściwości określić podpis niestandardowy do wyświetlania wartości pól o wartościach null.
<%@ 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>
Uwagi
Czasami wartość pola jest przechowywana jako null w źródle danych. Możesz określić podpis niestandardowy do wyświetlenia dla pól, które mają wartość null, ustawiając NullDisplayText właściwość . Jeśli ta właściwość nie jest ustawiona, wartości pól null są wyświetlane jako puste ciągi (""). Jeśli rekord jest aktualizowany lub wstawiany w kontrolce powiązanej z danymi, jeśli użytkownik wprowadzi wartość określoną przez tę właściwość (inną niż pusty ciąg) dla pola w kontrolce powiązanej z danymi, ta wartość jest automatycznie konwertowana na wartość null w źródle danych.
Uwaga
Aby przekonwertować wartość pola pustego ciągu na wartość null, ustaw ConvertEmptyStringToNull właściwość na true
wartość .