begin process at 2010 02 10 12:31:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

index datagrid


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

index datagrid

lundi 12 mars 2007 à 13:12:08 | index datagrid

nixounet

Bonjour,
J'aimerais faire monter ou decendre les enregistrements dans un datagrid en pressant sur des boutons.


j'arrive à récupérer la valeur de l'index de ma ligne, mais comment faire pour lui attribuer une autre valeur par la suite?


Code :
int iIndex;
iIndex = int.Parse(dgMenu.CurrentRow.Index.ToString());
iIndex = iIndex -1;
dgMenu.CurrentRow.Index = iIndex ;

merci
lundi 12 mars 2007 à 13:18:28 | Re : index datagird

Bidou

Administrateur CodeS-SourceS
Salut,
Si ce que tu veux c'est sélectionner une ligne de ton DataGridView par programmation, tu peux faire comme ceci:

this.dataGridView1.Rows[x].Selected = true;




-Blog-
lundi 12 mars 2007 à 13:31:30 | Re : index datagird

MorpionMx

Membre Club Administrateur CodeS-SourceS
Salut,

Pourquoi tu utilises la méthode ToString() sur ton index pour le caster en int ensuite ? Index est deja de type int ;)
Sinon pour changer la positionnne d'une ligne, tu peux utiliser les méthode RemoveAt() et Insert() de ta collection de Rows.


Mx
MVP C#
 

lundi 12 mars 2007 à 14:05:46 | Re : index datagrid

nixounet

Merci morpionMx,
j'ai fait:

int iIndexDepart;
int iIndexArrive;
int itabindex;

itabindex = dgMenu.TabIndex;
iIndexDepart = dgMenu.CurrentRow.Index;
iIndexArrive = iIndexDepart - 1;
dgMenu.Rows.InsertCopy(iIndexDepart, iIndexArrive);
dgMenu.Rows.RemoveAt(iIndexDepart);


Mais le problème c'est que ca me donne l'erreur suivante:

Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound.

comment faire pour remédier à cela?

lundi 12 mars 2007 à 14:11:03 | Re : index datagrid

MorpionMx

Membre Club Administrateur CodeS-SourceS
Ah oui, si ton DataGrid est bindé, alors c'est dans ta source de données que tu vas devoir rearranger tes lignes.


Mx
MVP C#
 

lundi 12 mars 2007 à 14:28:29 | Re : index datagrid

nixounet

ca veut dire que je suis obligé de faire une série de requette? je ne peut pas travailler en local sur mon datagrid?
et sinon comment puis-je faire pour que mon DataGrid ne soit pas litmité?

Merci d'avance
lundi 12 mars 2007 à 15:12:07 | Re : index datagrid

nixounet

impossible d'ajouter une ligne dans mon datagrid?
lundi 12 mars 2007 à 16:12:57 | Re : index datagrid

thorgal1612

Salut

Si ton datagridview est bindé, ça veut dire que tu as un objet bindingsource qui gère ta source de donnée.

Sur le bindingsource, tu peux te servir de la propriété "Position" que tu peux incrémenter ou décrémenter.

lundi 12 mars 2007 à 16:16:17 | Re : index datagrid

thorgal1612

J'ai oublié mais tu as même des méthodes MoveNext, MoveFisrt et MoveLast sur le bindingsource

lundi 12 mars 2007 à 16:36:27 | Re : index datagrid

nixounet

oui mais comment tu peux appliquer ces méthodes?

1 2 3

Cette discussion est classée dans : int, valeur, datagrid, index, iindex


Répondre à ce message

Sujets en rapport avec ce message

Update d'un DataGrid [ par jdaviaud ] Bonjour à tous, j'ai encore un pb avec mon DataGrid, enfin c toujours le meme pb, mais je vais essayer d'etre plus clair puisque mon autre question n' Probléme avec valeur d'init des colonnes dans une Datagrid [ par logisoftfr ] Voila mon probléme, je ne veux pas voir le valeur (null) a chaque fois dans mes colonnes quand je n'ai pas encore modifier mes colonnes,mais je sais p [C#] Récupérer l'index ou la valeur propriété Tag d'un contrôle [ par jacma ] BonjourDans la méthode suivante, on peut récupérer avec sender le nom complet du bouton à l'origine de l'évènement clic.private void cmdGroup_Click(ob Afficher ou pas une colonne de datagrid [ par aeled ] Bonjour,J'aimerais pouvoir afficher la colonne mise à jour de mon datagrid si la valeur renvoyée par la base de données pour cette colonne est 1 et si Update via une DataGrid [ par GPare ] Bonjour à tous, Je voudrais pouvoir updater un champ db via une datagrid.Lorsque j'effectue l'update de ma db, il ne prend pas la valeur modifiée.J'ai Récupérer une valeur dans une cellule de datagrid [ par Yandroide ] salut je dois récupérer une valeur dans une cellule de la première colonne d'un datagrid et utiliser cette valeur pour faire une recherche sur le c:\. Textbox dans un Datagrid [ par Kati83 ] Bonjour,Je récupère les données qui sont stockées dans ma base sous le type bit.Lorsque je le récupère dans mon datagrid, il me met soit le mot "true" dataGrid : récupérer la valeur d'un champ [ par cispo ] Bonjour,J'execute une requete sur une base de données Access et je stock son résultat dans un dataGrid.Mon soucis est de récupérer la valeur d'un cham Pb dans un datagrid [ par aeled ] Alors voilà...J'ai un datagrid avec une colonne : disponible qui prend des valeurs 1 ou 0 dans ma base de données. J'aimerais bien mettre une case à c DataGrid : récupération de valeur [ par aurelie ] Voilà, j'ai encore un problème sur ma datagrid. J'ai rempli ma datagrid avec une datatable (jusqu'ici pas de souci), et selon certaine condition, j'ai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales