Remplir une une colonne d'un datagrid [Résolu]

Signaler
Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
-
Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
-
Bonjour,

Débutante en c# je rencontre quelques difficultés.
EN fait j'ai une datagrid connecté à un datasource .. jusque là tout va bien . Maintenant j'aimerai rajouté une colonne à ma datagrid mais qui ne sera pas lié au datasource. En effet il me faut calculer les valeurs pour cette nouvelle colonne à partir des données présentes dans le datasource.
Exemple la nouvelle colonne sizeCaluclated doit être égale au valeur de la colonne size /1024.

Est ce quelqu'un pourrait me donner des leins valables où me donenr la marche à suivre ?

Merci pour votre aide

lafolle

1 réponse

Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
4
Bon j'ai fini par trouver ...

Voici ma solution :

///<summary>

/// Handles the Enter event of the grid of history import.

///</summary>

///The source of the event.

///The <see cref="System.EventArgs"/> instance containing the event data.

private
void gridView_ImportHistory_CustomUnboundColumnData(
object sender, DevExpress.XtraGrid.Views.Base.
CustomColumnDataEventArgs e){

//Test if the column if teh column of the file size in Ko

if (e.Column.FieldName ==
"DCH_IMPORT_SIZE_CALCULATED" && e.IsGetData){

//Get the row handle

DataRow row =
this.gridView_ImportHistory.GetDataRow(e.RowHandle);

//Set the value of the celle.Value = (

decimal)((
int)row[
"DCH_IMPORT_SIZE"] / 1024f);}

}

Bonne continuation
lafolle