2010-10-08 7 views
0

J'ai lié des données excel avec le contrôleur DataGridView avec succès. Puis j'essaye d'enregistrer le contenu de DataGridView au dossier de xml. Je veux implémenter comme belwo, mais jeter l'exception. Comment puis-je le réparer en utilisant DataGridView? (VS2008 utilisé)'DataGridView' VS 'DataGrid' lors de la conversion en 'DataSet'?

// I tried to implement using this style.But throw exception. 
DataSet ds = (DataSet)(dataGridView1.DataSource); 

// One online tutorial posted as this style below 
DataSet ds = (DataSet)(dataGrid1.DataSource); 

Répondre

1

L'utilisation d'un point d'arrêt dans le débogueur, vérifier quel type de classe dataGridView1.DataSource est en réalité.

Par exemple, vous trouverez peut-être que si vous utilisez une BindingSource classe entre la vue du réseau et l'ensemble de données, que la source de données de vues est pas un DataSet, mais plutôt un System.Data.DataView qui enveloppe le DataSet. Vous devrez alors utiliser:

DataSet ds = ((DataView)dataGridView1.DataSource).Table.DataSet; 
Questions connexes