J'essaie de lier des données d'un objet à ma source de liaison.Pourquoi une exception de référence nulle lors de la liaison de sources de données?
j'ai écrit ceci:
if (input.PhysicalCharacteristics.Mass != null)
massBindingSource.DataSource = input.PhysicalCharacteristics.Mass;
mais il me lança un exception nulle.
Où pourrait être le problème? Quand je le débogue, je peux voir que la masse n'est pas nulle - mais cela doit être pour entrer dans cette condition - mais quand elle essaie de définir la source de données sur ma source de liaison, elle échoue. Qu'est-ce qui ne va pas?
Les DataItems (colonnes) que vous utilisez dans massBindingSource existent-ils dans l'objet que vous affectez? – Akhil
certains d'entre eux sont mis à null - par exemple dans ce input.physicalCharacteristic.Mass.Value = null - mais j'ai textBox appelé Value, qui utilise des données de source de liaison de données. Est-ce un problème? –
NULL ne devrait pas poser de problème. Pouvez-vous essayer massBindingSource.DataBind(); comme l'a suggéré Brett? – Akhil