Impossible de modifier la collection Items lorsque la propriété DataSource est d [Résolu]

Messages postés
158
Date d'inscription
samedi 22 juin 2002
Dernière intervention
27 juin 2015
- 28 nov. 2005 à 19:39 - Dernière réponse :
Messages postés
158
Date d'inscription
samedi 22 juin 2002
Dernière intervention
27 juin 2015
- 29 nov. 2005 à 14:27
Bonjour.

Je travaille sur un projet avec des UserControl 'entassés' les uns sur les autres, sur lesquels on trouve des Datagrid, qui ont une propriété 'dataSource' de seté (par rapport à un DataAdpter et un DataSource).

Cependant, au chargmeent, sur certains userControl, j'ai le message suivant :


Impossible de modifier la collection Items lorsque la propriété DataSource est définie.

J'imagine qu'il y a un lien avec le fait que ça soit 'setté' dans le datagrid... mais j'aimerais surtout savoir, comment résoudre ce pb ?

Enfin peut être que j'emploie la mauvaise solution pour gérer mon projet ?

****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Dernière intervention
22 mai 2012
- 29 nov. 2005 à 08:33
3
Merci
Ok, c'est vraiment tordu...

Il ne faut pas trier les items à partir de la ListBox, mais à partir de la DataTable
Comme ceci :

dsDataEleves1.tbl_USER.DefaultView.Sort = "USER_NOM";

Autrement, je pense que la ListBox essaye de modifier directement le contenu du DataSource donc la DataTable

;)

Merci LUDINSKI 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de LUDINSKI
Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Dernière intervention
22 mai 2012
- 29 nov. 2005 à 04:14
0
Merci
Salut PetersLaStar

J'ai déjà eut un problème similaire...
Pourrais-tu me montrer la ligne dans laquelle tu affectes la propriété DataSource !

En espérant pouvoir t'aider !!
Commenter la réponse de LUDINSKI
Messages postés
158
Date d'inscription
samedi 22 juin 2002
Dernière intervention
27 juin 2015
- 29 nov. 2005 à 07:45
0
Merci
this.listBox1.DataSource =
this.dsDataEleves1.tbl_USER;



this.listBox1.DisplayMember = "USER_NOM";



this.listBox1.Location =
new System.Drawing.Point(240, 88);



this.listBox1.Name = "listBox1";



this.listBox1.Size =
new System.Drawing.Size(304, 147);



this.listBox1.Sorted =
true;



this.listBox1.TabIndex = 8;



this.listBox1.ValueMember = "ID_USER";

****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher
Commenter la réponse de PeTeRsLaStAr
Messages postés
4947
Date d'inscription
lundi 17 février 2003
Dernière intervention
14 février 2014
- 29 nov. 2005 à 08:50
0
Merci
oui, à partir du moment où tu renseignes la propriété DataSource d'un controle, la propriété Items devient inaccessible.

Sébastien FERRAND
[MVP C#]
Commenter la réponse de sebmafate
Messages postés
158
Date d'inscription
samedi 22 juin 2002
Dernière intervention
27 juin 2015
- 29 nov. 2005 à 14:27
0
Merci
Merci pour ta réponse LUDINSKI ainsi que sebmafate.

****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher
Commenter la réponse de PeTeRsLaStAr

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.