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 : Modifier la valeur des cellule d'une dataView [ Windows / Autre ] (lafolle24320)

jeudi 14 août 2008 à 11:21:55 | Modifier la valeur des cellule d'une dataView

lafolle24320

Bonjour,
Je débute en C#. J'ai une base de données dans laquelle est stockée la taille d'un fichier en Kb.
Je remonte donc cette information dans une DataView... ce qui est de génial c'est que l'affichage ce fait tout seul.. mais je voudrais avant d'afficher la grid divisé la valeur par 1024 pour avoir des Ko.. je ne sais pas trop où je dois le faire ..

Quelqu'u naurait une idée ??

Merci de vos propositions

lafolle


jeudi 14 août 2008 à 15:40:04 | Re : Modifier la valeur des cellule d'une dataView

OursPasNet

Membre Club
Essai avec ca
[ Lien ]


Ourgggg !!!!!!

L'ours pas tres net.....


samedi 16 août 2008 à 22:24:24 | Re : Modifier la valeur des cellule d'une dataView

olibara

Ton explication n'est pas tres claire

Quelles sont les etape que tu a effectué pour arriver a ton dataview ?

En regle générale : TOUJOURS effectuer les modif sur les données sous-jacentes

J'imagine que tes données sont dans une datatable et que tu a mis un dataview dessus
Pour faire une modif tu peux utiliser le dataview pour retrouver le datarow original

DataRow dtr=(DataRow)dtv[idx].row;
value=(double)dtr["MonChamp"];
value/=1024.0f;
dtr["MonChamp"]=value;

(a moins que tu ne parle d'un DataGridView ???)


lundi 18 août 2008 à 11:33:31 | Re : Modifier la valeur des cellule d'une dataView

lafolle24320

parle en effet d'une datagridView.

En fait je vais essayer d'ajouter une colonne a ma datagrid.. et cette colonne je vais tenter de la remplir avec mes valeurs? il faudrait qu'elle soit pas dans le dataSource...

 

Exemple

col1                    col2
val1_BD               val1_BD/1024

les valeurs de la colonne 1 sont dans le datasource, les valeurs de la colonne 2 sont calculées

Merci encore

lafolle


lundi 18 août 2008 à 11:40:45 | Re : Modifier la valeur des cellule d'une dataView

olibara

Ca ne pose a mon avis aucun problème !
Et je pense que tu a intéret a ajouter ta colonne directement dans ta datatable, il y a plusieurs strategie pour cela

lundi 18 août 2008 à 11:48:04 | Re : Modifier la valeur des cellule d'une dataView

lafolle24320


ouille ouille ouillle je comprend pas vraiement comment çà fonctionne ....

oBLLUcRefImport.DVDCCT_HIST -> les données pour le datasource
gridControl_ImportHistory.DataSource -> DataSource de ma gridView

this.gridControl_ImportHistory.DataSource = this.oBLLUcRefImport.DVDCCT_HIST;

J'ai rajouté à l'aide du designer une colonne au dataview... mais je ne sais pas comment la remplir :-(, je ne comprend pas la stratégie à adoptée.
l'algo est je pense le suivant

parcours des valeurs de  la colonne(x) du datasource
        valeur de la colonne(y) = valeur de la colonne(x) / 1024
fin

je n'arrive pas à le traduire

merci de ton aide olibara

lafolle


lundi 18 août 2008 à 12:11:28 | Re : Modifier la valeur des cellule d'une dataView

olibara

Tes colonnes ont un nom !!
Il vaut mieux acceder les collonnes par leur nom

En gros ca donne +/- ca  :

DGV represente to datagridview qui a un nom a dormir dehors et dont je risque d'oublier une particule ou un titre de nobesse !

for (int i=0;i<DGV.Rows.Count;i++)
{
    double val=(double)DGV.Rows[i]["MaColonneSource"].Value;
    DGV.Rows[i]["MaColonneDest"].Value=val/1024.0f;
}

lundi 18 août 2008 à 12:27:31 | Re : Modifier la valeur des cellule d'une dataView

lafolle24320


Je n'ai pas la méthode Rows sur ma dgv ....

lafolle


lundi 18 août 2008 à 12:29:49 | Re : Modifier la valeur des cellule d'une dataView

lafolle24320

voilà ce que j'écris en focntion de ce que tu me donnes :

for (int i=0;i<this.gridView_ImportHistory.RowCount;i++)

{

double val = (double)this.gridView_ImportHistory.GetDataRow(i)["DCH_IMPORT_SIZE"].Value;

this.gridView_ImportHistory.GetDataRow(i)["DCH_IMPORT_SIZE_CALCULATED"].Value=val/1024.0f;

}

mais le .Value n'existe pas. 
Pourquoi n'a tu pas la même chise que moi .... je suis en C#

lafolle


lundi 18 août 2008 à 12:35:05 | Re : Modifier la valeur des cellule d'une dataView

lafolle24320


On avance.. a priori le .value n'est pas nécessaire.

il reste encore une erreur.. il ne reconnait pas ma colonne destinataire dans ma view. y a t il quelque chose de spécial à faire pour dire qu'elle n'est pas du DataSource. genre la propriété Unbound a modifier ??

Merci encore de ton aide précieuse

lafolle



1 2

Cette discussion est classé dans : valeur, modifier, cellule, dataview


Répondre à ce message

Sujets en rapport avec ce message

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:\. Hashtable Impossible de modifier [ par fredspv ] Bonjour,J'utilise Hashtable pour contenir des données, la valeur de chaque clé peut etre modifiée hors une fois que j'ai modifié la valeur je ne peux Modifier la valeur d'un paramètre dans crystal report [ par aroua_anissa ] Bonjour à tous je vouderais savoir comment on moifie la valeur d'un paramètre d'un report dans crystal report par une valeur envoyer par un formulaire DATAGRID valeur d'une cellule [ par LOUTTY ] Bonjour,Voila j'ai un datagrid que j'ai rempli avec un dataset jusque là pas de problème. Maintenant je voudrais récupérer une valeur dans une cellule Valeur d'une cellule [ par Jojo092 ] Bonjour tout le monde!!!!alors voilà j'ai de nouveau un petit problème. Jai une listeview qui contient des données et je dois les insérer dans une bas modifier la valeur de <this> [ par sympatie0 ] Salut à tous,   je viens de débuter avec le visual C# aussitôt les problèmes de programmation commencent,   Mon problème est <img src="http://www.csha comment changer la valeur d'une cellule dans un datagridview selon la valeur d'une autre cellule du même datagridview avec linq ? [ par MoKaLux ] Bonjour,J'essaie de modifier/changer la valeur d'une cellule dans un datagridview selon la valeur d'une autre cellule du même datagridview.Dans mon ca App.config, Modifier la valeur d'une clé par code C#.net 2003 [ par olivierbalagizi ] Bonjour et meilleurs voeux pour cette année J'aimerai modifier la valeur d'une clé dans le fichier de configuration App.config, et ceci par code. En Modifier l'adresse IP [ par sebfr74 ] Bonjour,Je suis en train d'écrire une application sous VS2005 pour windows CE 5.0 en C# avec le compact framework 2.J'ai supprimé le shell standart de convert chaine [ par mahhoura ] salut j'ai une petite problème c 'est que j'arrive à convertir une chaine mais j'arrive pas à dégager la valeur initial de la chaine voila les methode


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,406 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é.