2009-05-25 6 views
1

J'ai utilisé VS 2005 et VS 2008 et je n'ai jamais posé cette question, mais maintenant j'ai du mal à utiliser les contrôles dans VS 2003. DataGridView n'existe pas, et Je suis obligé d'utiliser le contrôle DataGrid pour afficher certaines données. Le problème est que je veux éditer certaines des valeurs affichées par ce contrôle, et refléter ces changements dans la base de données, et je ne trouve pas un moyen d'y parvenir. Déjà "googled", aucun résultat pertinent trouvé, alors s'il vous plaît donnez-moi un peu d'aide. Je code en C#.Mettre à jour le contrôle DataGrid WinForm dans .Net 2003

Répondre

0

Il y a une raison que DataGrid a été remplacé par DataGridView ... Je pense que vous aurez besoin de trouver une grille 3ème partie contrôle pour 1.1 de le faire (mais cela devient plus difficile le plus 1.1 obtient).

Désolé si cela est pas très utile ...

0

vous pouvez utiliser SqlDataAdapter pour remplir votre DataSet et lier ce DataSet à DataGrid et après vos modifications effectuées sur le DataGrid simplement appeler la méthode SqlDataAdapter.Update de mettre à jour la base de données

0

Vous pouvez utiliser listview pour lister les données de la base de données. Vous pouvez lier l'itemource de listview à une liste que vous obtenez de DB. Vous pouvez également rendre la listview modifiable.

Si le listview ne suffit pas, vous pouvez utiliser WindowsFormHost comme

System.Windows.Forms.FlowLayoutPanel advancedFlowLayoutPanel = 
               this.flowLayoutHost.Child as System.Windows.Forms.FlowLayoutPanel; 
      advancedFlowLayoutPanel.WrapContents = true; 

A l'intérieur, vous pouvez placer DataGrid.

0

J'ai obtenu un lien de google, en tant que nouvel utilisateur je ne peux pas le poster, quand vous google avec 'DataGrid Windows msdn' mots le premier résultat ont un exemple assurez-vous de changer la version de msnd à 1.1 cadre.

Espérons que cela aide.

Questions connexes