private void dgColonne_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (((aImportFichierColonne)dgColonne.SelectedItem) != null) { AdministrationServiceClient service1 = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration")); service1.GetImportColonneCompleted += (sr, res) => { if (res != null && res.Cancelled) { return; } unecolonne = res.Result; if (unecolonne != null) { IdCodeColonne = unecolonne.ID_COLONNE; txtCol.Text = (unecolonne.NOM != null) ? unecolonne.NOM : string.Empty; txtDesc.Text = (unecolonne.DESCRIPTION != null) ? unecolonne.DESCRIPTION : string.Empty; txtLong.Text = (unecolonne.LONGUEUR != null) ? unecolonne.LONGUEUR.ToString() : string.Empty; cbType.SelectedValue = (unecolonne.TYPE != null) ? unecolonne.TYPE : string.Empty; CodeImport = int.Parse(unecolonne.ID_PARAMETRAGE.ToString()); } }; service1.GetImportColonneAsync(((aImportFichierColonne)dgColonne.SelectedItem).ID_COLONNE); service1.CloseAsync(); } }