Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Rafraichissement Datagridview [ Windows / Formulaire / Winforms / Controls ] (cispo)

dimanche 6 mai 2007 à 20:32:19 | Rafraichissement Datagridview

cispo

  Hello,

Dans une Form, j'ai un datagridview que j'ai configuré avec le designer. J'ai notamment ajouté mes colonnes et les ai configuré comme je le veux.

Une autre classe jouant le rôle de contrôler va récupérer les données dans la base de données puis déclenche un évènement qui contient la nouvelle liste (List<>) d'objets que je veux afficher dans le datagridview.

Quand la form intercepte l'évènement, je fais ceci :
private void OnServicesDatasourceChanged(Object sender, ServicesDatasourceChangedEventArgs e)
 {
            dgv_service.DataSource = null;
            _listService = e.Services;
            dgv_service.DataSource = _listService;
  }

Au premier affichage, tout se passe bien. Mais lorsque je clique sur le bouton "Rafraichir" de ma Form (qui déclenche un évènement spécifiant au controler d'aller chercher les données ds la base), les données sont bien récupérées mais je perd la mise en forme du DatagridView.

Je n'arrive pas à trouver d'ou peut provenir ce décalage. Quelqu'un aurait une idée ?

Merci d'avance,



lundi 7 mai 2007 à 02:34:48 | Re : Rafraichissement Datagridview

tomlev

Tu n'aurais pas fait quelque part un Clear() sur ton DataGridView ? Parce que ça supprime aussi la mise en forme... Pour reinitialiser seulement les données il faut utiliser la méthode Clear() sur la propriété Rows du DataGridView.

lundi 7 mai 2007 à 20:41:44 | Re : Rafraichissement Datagridview

cispo

Salut,

On ne peut pas supprimer les lignes d'un datagridview quand on utilise la propriété DataSource.

Apparement, il faut passer par une BindingList. Je vais regarder ça...



Cette discussion est classé dans : form, données, datagridview, rafraichissement, évènement


Répondre à ce message

Sujets en rapport avec ce message

[débutant] Passage de données entre deux forms [ par hezar ] Bonjour,Je suis débutant en C# et en programmation en général.Je travaille sur une application Windows Form sous Visual Studio 2008.J'ai une première probleme datagridview et taille [ par cudenetf ] bonjour,j'ai un dtagridview avec la 1ere colonne ocntenant le nom d epersonnes. Je veux etre capable de tjrs voir cette colonne...j'ai donc mis la pro Actualiser les données dans un form [ par GerardChezy ] Bonjour.Comment puis-je actualiser les données affichées dans un formulaire, qui viennent d'une méthode static d'un objet (liste de clients) et qui né perte de données avec le designer VS 2003 [ par fregolo52 ] Bonjour, Ce n'est pas la 1ere fois que ça m'arrive et ça me gave. J'ai créé ma propre TreeView dérivée de l'objet TreeView Winform. Je la place sur ma [DataGridView] remplissage combobox C# [ par Ithafer47 ] Bonjour à tous !J'aurais voulu avoir votre avis sur un problème de datagridview dans une windowsform.Mon datagridview contient 3 colonnes de combobox DataGridView et insertion des données dans la BD [ par etoiledevie ] magicBonjour,Dans mon application, j'ai une fenètre contenant un dataGridview permettant l'affichage des données à partir d'une BD oracle 9i et je peu datagridview MouseDown & CellDoubleClick [ par gabs77 ] Bonjour,je suis sur un projet multimédia et j'ai un souci :j'ai une listbox avec une playlist et un datagridview avec tous les tracks correspondants a scroll et position dans le form [ par cudenetf ] bonjour,j'ai fait un form avec un datagridview et un toolstripmenusi mon datagridview depasse du formulaire (apparemment c lui qui a le focus par defa Form modal c'est quoi [ par olibara ] Excusez moi pour le dérangement de cette question idiote de débutant mais une Form Modal c'est quoi ? quel est son comportement exactComment faut il l datagridview + base de données [ par ericdu93 ] Bonjour,les données de mon datagridview provenant d'un fichier Excel, je dois insérer manuellement chaque "row" de mon datagridview dans ma base de do


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.