IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Créer une dialog box pour enregistrer un fichier et exporter une datagrid vers excel


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Par défaut Créer une dialog box pour enregistrer un fichier et exporter une datagrid vers excel
    Bonjour,

    j'aurais une question en C#, langage dans lequel je débute encore...
    Je vous explique :

    j'affiche dans une fenêtre une datagrid (avec Xceed), un tableau avec quelque valeurs, j'ai ajouté dans cette fenêtre un bouton pour exporter vers excel, en faisant le code suivant, j'arrive à exporter les données et créer un fichier test.xml à l'emplacement souhaité :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void myButtonClicked(object sender, EventArgs e)
            {            
                dataGridControlStratResults.ExportToExcel(@"C:/42/LocalDev/varen/test.xml");
            }
    Le problème que me pose ce code, est le chemin en dur... je voudrais qu'en cliquant sur le bouton, l'utilisateur puisse choisir ou enregistrer le fichier, ensuite récupérer ce chemin et le placer dans .ExportToExcel()
    J'imagine que c'est faisable en créant une 'dialog box save file'...
    Néanmoins, je patauge un peu avec les différents tutos trouvés sur internet !

    Si quelqu'un pouvait m'eclarcir la dedans...

    Je vous remercie d'avance

    Bonne journée à tous

  2. #2
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut
    Tu devrais te depataugé avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    SaveFileDialog DialogSave = new SaveFileDialog();
    DialogSave.Filter = "Excel files (*.xls)|All files (*.*)|*.*";
     
    DialogSave.Title = "Where do you want to save the Excel file?";
     
    if (DialogSave.ShowDialog() == DialogResult.OK)
    {
        MessageBox.Show("You selected the file: " + DialogSave.FileName);
    }
    else {
        MessageBox.Show("You hit cancel or closed the dialog.");
    }

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Par défaut
    Oui merci beaucoup je vais essayer avec ça, j'avais déjà trouvé quelque chose de similaire et j'ai une erreur sur le : DialogResult.OK

    Le OK est en en rouge et le message affiche
    Cannot resolve the symbol OK
    Il me semble pourtant avoir ajouté les bonnes références...

    Aurais tu une idée de cet affichage ?

    Merci

  4. #4
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut
    je ne vois pas vraiment...
    Et puis il n'y a pas de référence particulière à ajouté, uniquement System.Windows.Forms que tu dois déjà avoir.

  5. #5
    Membre habitué
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Par défaut
    Oui j'ai déjà cette référence...

    Tout à l'air correct sauf ce 'OK' tout rouge qui empêche d'afficher quoique ce soit...

  6. #6
    Membre habitué
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Par défaut
    En faisant F5, j'ai une error list :
    'System.Nullable<bool>' does not contain a definition for 'OK' and no extension method 'OK' accepting a first argument of type 'System.Nullable<bool>' could be found (are you missing a usinf directive or an assemble reference?)
    un idée ?

    Merci d'avance !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/09/2011, 14h12
  2. Créer une TextFiel+Button pour charger un fichier
    Par hbespoir2003 dans le forum NetBeans
    Réponses: 0
    Dernier message: 14/05/2010, 10h40
  3. [Débutant] Ouvrir une boite de dialogue pour enregistrer un fichier
    Par pompier21 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 09/10/2008, 10h09
  4. Réponses: 5
    Dernier message: 21/11/2006, 22h58
  5. Réponses: 6
    Dernier message: 07/11/2006, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo