lafolle24320
Messages postés406Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention29 juin 2009
-
14 août 2008 à 11:21
lafolle24320
Messages postés406Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention29 juin 2009
-
18 août 2008 à 15:47
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 ..
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 16 août 2008 à 22:24
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
lafolle24320
Messages postés406Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention29 juin 20097 18 août 2008 à 11:33
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 18 août 2008 à 11:40
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
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
lafolle24320
Messages postés406Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention29 juin 20097 18 août 2008 à 12:35
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 ??
lafolle24320
Messages postés406Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention29 juin 20097 18 août 2008 à 13:55
bon me revoilà à la case départ.. n'aurait tu pas un bon tuto qui explique les principês de c'est grille.. je crois que je comprend rien..
J'ai une DataGrid auquel était affecté un GridControl et ce GridControl a un DataSource.
Je voudrait rajouter a la DataGrid une nouvelle colonne indépendante du control.. pfff dur dur, le problème c'est que je trouve pas de tuto alors si vous avez des liens...
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 18 août 2008 à 14:16
Salut
1- D'abord fais un effort pour appeller un chat un chat
Car un dataview qui devient un datagridview pour redevenir un datagrid c'est pas gagné pour l'efficacité de la compréhension ! Ni la tienne ni pour ceux qui essayent de t'aider ....
2- avec quelle version du framwork et de C# tu travaille ?
Les datagrid n'existent plus !
Faire tourner la machine a vapeur de ton grand pere c'est sans doute exaltant mais pas forcément productif !
this.gridControl_ImportHistory.RepositoryItems.AddRange(
new DevExpress.XtraEditors.Repository.
RepositoryItem[] {
this.repositoryItemLookUpEdit_DCCT_REF,
this.repositoryItemLookUpEdit_DCCT_ISSUE});
this.gridControl_ImportHistory.Size =
new System.Drawing.
Size(783, 347);
this.gridControl_ImportHistory.TabIndex = 6;
this.gridControl_ImportHistory.ViewCollection.AddRange(
new DevExpress.XtraGrid.Views.Base.
BaseView[] {
this.gridView_ImportHistory});
this.gridControl_ImportHistory.DataSource =
this.oBLLUcRefImport.DVDCCT_HIST;
je ne vois pas sur quoi agir .. sur la view directement ?? sur le control ???
lafolle