Bonjour,
J'ai une question concernant ce composant:
Je viens de trouver comment faire pour parcourir un DataGridView à l'aide d'un BindingNavigator(parcourir les élements, supprimer, ajouter une ligne).
Seulement ces modifications ne sont faites que dans le DBGrid, et ne sont pas faites dans ma table SQL Server.
Quelqu'un aurait une idée concernant la manière dont je peux procéder pour faire ça?
NB: mon code pour la configuration du BindingNavigator, DataGridView & BindingSource.
GetList() étant une méthode pour créer une liste d'objets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Charge une table vide dans la source des bindings mainBindingSource.DataSource =FilmDAO.GetList(); // Configure la navigation bindingNavigator1.BindingSource = mainBindingSource; // Configure la grille de données sur la même source que la source de navigation dataGridView1.DataSource = bindingNavigator1.BindingSource;
Merci de votre aide!
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 public static List<Film> GetList() { List<Film> Films = new List<Film>(); // création d'une liste d'objets DataTable result = DataAccess.executeQuery("SELECT Id_film,Movie,Genre.Genre,Realisateur.Realisateur from Movie INNER JOIN Genre ON Genre.Id_genre = Movie.Id_genre INNER JOIN Realisateur ON Movie.Id_realisateur = Realisateur.Id_realisateur"); foreach (DataRow dr in result.Rows) // pour chaque ligne on créé un objet. { Film f = new Film(); f.Id_film = (int)dr["Id_film"]; f.Titre = (string)dr["Movie"]; f.Genre = dr["Genre"].ToString(); f.Realisateur = dr["Realisateur"].ToString(); Films.Add(f); } return Films; } }
Partager