Bonjour à tous,
je suis entrain de développer une petite application C#:
j'ai une interface "Reclamation" qui contient un formulaire à remplir puis après l’appui sur le bouton "Envoyer" il m'envoi les données vers ma table "Incident" de ma base SQL .. je veux maintenant qu'il m'insère les données envoyées vers la table, dans un DataGridView qui se trouve dans une autre interface 'ListeDesIncidents'.
voilà ce que j'ai arrivé à faire
code du bouton "Envoyer":
code de l'interface "ListeDesIncidents":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void Envoyer(object sender, EventArgs e) { AjoutIncident(textBox3.Text, comboBox1.Text, comboBox2.Text, textBox1.Text, textBox2.Text, DateTime.Now, DateTime.Now, "Ouvert"); MessageBox.Show("votre réclamation a était envoyée"); }
Mon problème c'est qu'au niveau de ces deux lignes:
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
49
50
51
52
53
54 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace test1507 { public partial class ListeDesIncidents : Form { public ListeDesIncidents() { InitializeComponent(); } public static DataSet InsertDataGridView() { DataSet ds = new DataSet(); SqlConnection connexion; try { connexion = new SqlConnection("Server=.\\SQLExpress; AttachDbFilename=C:\\Program Files\\Microsoft SQL Server\\MSSQL10.SQLEXPRESS\\MSSQL\\DATA\\test1607.mdf;Database=test1607; Trusted_Connection=Yes;"); connexion.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM Incident"); cmd.CommandType = CommandType.Text; cmd.Connection = connexion; connexion.Open(); cmd.ExecuteNonQuery(); cmd.CommandTimeout = 3600; SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); DataGridView1.DataSource = ds; DataGridView1.DataBind(); } catch (Exception x) { string ex = x.Message; } return ds; } } }
DataGridView1.DataSource = ds;
DataGridView1.DataBind();
Il m'affiche une erreur:
"Le nom 'DataGridView1' n'existe pas dans le contexte actuel"
sachant que le nom de ma dataGridView est "DataGridView1"
Quelqu'un pourrait m'aider!
Merci d'avance.
Partager