Freigeben über


DataGridViewCellStyle.NullValue Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Zellenanzeigewerts, der DataGridView einem Zellwert von Value oder null.

public:
 property System::Object ^ NullValue { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object NullValue { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object? NullValue { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
member this.NullValue : obj with get, set
Public Property NullValue As Object

Eigenschaftswert

Das Objekt, das verwendet wird, um einen Nullwert in einer Zelle anzugeben. Der Standardwert lautet Empty.

Attribute

Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung dieser Eigenschaft. In diesem Beispiel zeigt ein DataGridView.CellFormatting Ereignishandler den Wert der NullValue Eigenschaft an, wenn der Zellwert gleich ist DataSourceNullValue.

// Display NullValue for cell values equal to DataSourceNullValue.
private void dataGridView1_CellFormatting(object sender,
    DataGridViewCellFormattingEventArgs e)
{
    String value = e.Value as string;
    if ((value != null) && value.Equals(e.CellStyle.DataSourceNullValue))
    {
        e.Value = e.CellStyle.NullValue;
        e.FormattingApplied = true;
    }
}
' Display NullValue for cell values equal to DataSourceNullValue.
Private Sub dataGridView1_CellFormatting(ByVal sender As Object, _
    ByVal e As DataGridViewCellFormattingEventArgs) _
    Handles dataGridView1.CellFormatting

    Dim value As String = TryCast(e.Value, String)
    If value IsNot Nothing And _
        value.Equals(e.CellStyle.DataSourceNullValue) Then

        e.Value = e.CellStyle.NullValue
        e.FormattingApplied = True

    End If

End Sub

Hinweise

Wenn eine DataGridView Zelle mit dieser Zellenformatvorlage einen Wert aufweist DBNull.Value oder null der Benutzer die Zelle bearbeitet und STRG+0 drückt, zeigt das DataGridView Steuerelement den NullValue Eigenschaftswert an. Wenn ein Benutzer eine Zelle mit dieser Zellenformatvorlage bearbeitet und den Wert dieser Eigenschaft eingibt oder STRG+0 drückt, legt das Steuerelement den Zellwert auf den Wert der DataSourceNullValue Eigenschaft oder null auf den Fall DBNull.ValueDataSourceNullValue fest, und die Zelle ValueType ist ein Bezugstyp. Diese Konvertierung tritt nicht auf, wenn Sie die DataGridViewCell.Value Eigenschaft programmgesteuert festlegen.

Hinweis

Das Steuerelement zeigt nicht den NullValue Eigenschaftswert für Zellwerte an, die dem DataSourceNullValue Eigenschaftswert entsprechen, wenn DataSourceNullValue er auf einen anderen Wert als DBNull.Value oder nullfestgelegt ist. In diesem Fall können Sie das DataGridView.CellFormatting Ereignis behandeln, um den NullValue Eigenschaftswert anzuzeigen. Weitere Informationen finden Sie im Codebeispiel in diesem Thema.

Diese Eigenschaft verwendet ein beliebiges Objekt, mit dem Sie einen Wert mit einem Typ angeben können, der dem Anzeigetyp der Zelle entspricht. Sie können diese Eigenschaft beispielsweise auf Zeichenfolgenwerte festlegen, die von Textfeldzellen oder Bildern für die Verwendung durch Bildzellen verwendet werden.

Gilt für:

Weitere Informationen