DataGridViewCellStyle.DataSourceNullValue Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.