Bonjour,
Débutant c#, je suis en train de tester un tuto que j'ai trouvé à l'adresse suivante :http://www.akadia.com/services/dotne...ding%20Context
Je l'ai adapté en vue de le faire fonctionner avec la base de données Northwind installée sur mon PC. Pas de problème. Voici le code du form1.cs
J'essaye donc d'aller un peu plus loin. Je tente de placer un datagrid reprenant "orderdetails" dans un userControl et de placer ce UserControl dans le Form1. Et là problème: Rien ne s'affiche dans le datagrid et forcément rien n'est modifié quand je clic sur le bouton next ou previous.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace dtbinding { public partial class Form1 : Form { public Form1() { InitializeComponent(); sqlDataAdapter1.Fill(northwndDataSet1); sqlDataAdapter2.Fill(northwndDataSet1); sqlDataAdapter3.Fill(northwndDataSet1); string myMessage = "Table Mappings:"; for (int i = 0; i < northwndDataSet1.Tables.Count; i++) { myMessage += i.ToString() + " " + northwndDataSet1.Tables[i].ToString() + " "; } txtMessage.Text = myMessage; } private void btnNext_Click(object sender, EventArgs e) { CurrencyManager cm = (CurrencyManager)this.BindingContext[northwndDataSet1, "Customers"]; if (cm.Position < cm.Count - 1) { cm.Position++; } } private void btnPrev_Click(object sender, EventArgs e) { if (this.BindingContext[northwndDataSet1, "Customers"].Position > 0) { this.BindingContext[northwndDataSet1, "Customers"].Position--; } } } }
J'ai parcouru divers sujets mais je ne trouve pas réellement de réponse. La raison pour laquelle je souhaite travailler ainsi, c'est que je souhaiterais travailler sur un projet perso avec de nombreux label et textBox. Je travaille avec visual studio 2008 express et si je place tous ces control dans mon form principal, l'affichage est lent, très lent; mais cela je le savait pour l'avoir lu au cours de mes nombreuses recherches.
Si quelqu'un à une idée, elle est la bien venue
Partager