2009-06-23 4 views

Antwort

5

Null bedeutet, dass die CheckBox unbestimmt ist (weder leer noch überprüft, sondern es hat entweder eine Linie, die durch sie oder die Box hat ein graues Feld im Inneren)

-1

Wenn wir einen Wert von DB binden möchten und Wenn dieser Wert null ist, müssen wir das auch behandeln. Ein boolescher DB-Wert kann True, False oder NULL sein. Also muss das UI-Kontrollkästchen auch die dortigen Zustände behandeln. Aus diesem Grund hat WPF CheckBox drei Zustände.

+0

Dies scheint ganz rückwärts als Antwort - das Verhalten der Benutzeroberfläche wird nicht durch die Tatsache, dass SQL bestimmt hat das Konzept von NULL. –

+0

@PhilipKendall Das Verhalten der Benutzeroberfläche wird durch DB-Werte bestimmt, wenn wir verbindliche Konzepte in WPF verwenden. –

+0

Die Frage ist, warum das Kontrollkästchen drei Status hat. In der DB kann die boolesche Spalte drei Werte haben (True, False, Null), die der UI zugeordnet werden können. Deshalb hat Checkbox drei Zustand .... Was mit der Antwort falsch ist, irgendein, warum dieses herabgestuft wird ... !!! –

Verwandte Themen