Bonjour
Je regarde un peu le fonctionnement de DataGridView et voici mon code de départ :
Ce n'est sans doute pas très académique mais là n'est pas la question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public partial class Form1 : Form { public Form1() { InitializeComponent(); dataGridView1.DataSource = new DataTable(); (dataGridView1.DataSource as DataTable).ReadXml("E:\\mydata.xml"); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { (dataGridView1.DataSource as DataTable).WriteXml("E:\\mydata.xml", XmlWriteMode.WriteSchema); } }
Dans le code, (dataGridView1.DataSource as DataTable) est souligné en vert "ondulé" et le hint au-dessus me dit que Datasource peut-être null ici.
CS8602 "Déréférencement d'une éventuelle valeur null"
J'ai essayé d'ajouter un test juste avant chaque ligne pour vérifier si Datasource n'est pas null mais l'avertissement reste visible.
Quelle serait la meilleure solution pour traiter ce problème ?








Répondre avec citation
Partager