DataGridViewCellStyle.DataSourceNullValue Egenskap

Definition

Hämtar eller anger värdet som sparats i datakällan när användaren anger ett null-värde i en cell.

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

Egenskapsvärde

Värdet som sparas i datakällan när användaren anger ett null-cellvärde. Standardvärdet är Value.

Attribut

Exempel

Följande kodexempel illustrerar användningen av den här egenskapen. I det här exemplet visar en DataGridView.CellFormatting händelsehanterare värdet för NullValue egenskapen när cellvärdet är DataSourceNullValuelika med .

// 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

Kommentarer

Användaren kan ange ett null-värde i en cell genom att trycka på CTRL+0 eller genom att skriva värdet för NullValue egenskapen. När användaren checkar in ändringen anges det underliggande cellvärdet till värdet DataSourceNullValue för egenskapen eller till null om DataSourceNullValue är DBNull.Value och cellen ValueType är en referenstyp. Den här konverteringen DataGridViewCell.Value sker inte när du ställer in egenskapen programmatiskt.

Note

Kontrollen visar inte egenskapsvärdet NullValue för cellvärden som är lika med egenskapsvärdet DataSourceNullValue när DataSourceNullValue är inställt på ett annat värde än DBNull.Value eller null. I det här fallet kan du hantera DataGridView.CellFormatting händelsen för att visa egenskapsvärdet NullValue . Mer information finns i kodexemplet i det här avsnittet.

Gäller för

Se även