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

VC++ .NET Discussion :

elements de DataGridView vers une autre


Sujet :

VC++ .NET

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut elements de DataGridView vers une autre
    Bonjour,
    j'ai un DataGridview ou je liste plusieurs elements et a l'aide d'une colonne checkbox et d'un bouton je souhaite tout d'abord par l'intermediare des Checkbox choisir les element que je veux examiner de plus prets et puis en clicquant sur le bouton les copier sur une autre DataGridview(2) ou je garderai les memes colones mais pour plus de precisions je rajouterai d'autres ...
    merci pour vos reponses

  2. #2
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    Je veux juste ajouter que la connexion se fait via API.

  3. #3
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    via api ? c'est à dire ?

  4. #4
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    CAD que pour communiquer avec mon tool le constructeur met a ma disposition une DLL et une API qui contient plusieures fonctions qui facilitent la communication avec le tool ...

  5. #5
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    j'ai trouvé ce code en C# qui traite le meme sujet pour une Base de Données:

    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Windows.Forms;

    public class Form1 : System.Windows.Forms.Form
    {
    private DataGridView masterDataGridView = new DataGridView();
    private BindingSource masterBindingSource = new BindingSource();
    private DataGridView detailsDataGridView = new DataGridView();
    private BindingSource detailsBindingSource = new BindingSource();

    [STAThreadAttribute()]
    public static void Main()
    {
    Application.Run(new Form1());
    }

    // Initializes the form.
    public Form1()
    {
    masterDataGridView.Dock = DockStyle.Fill;
    detailsDataGridView.Dock = DockStyle.Fill;

    SplitContainer splitContainer1 = new SplitContainer();
    splitContainer1.Dock = DockStyle.Fill;
    splitContainer1.Orientation = Orientation.Horizontal;
    splitContainer1.Panel1.Controls.Add(masterDataGridView);
    splitContainer1.Panel2.Controls.Add(detailsDataGridView);

    this.Controls.Add(splitContainer1);
    this.Load += new System.EventHandler(Form1_Load);
    this.Text = "DataGridView master/detail demo";
    }
    <br /><span space="preserve">...</span><br />}

    private void GetData()
    {
    try
    {
    // Specify a connection string. Replace the given value with a
    // valid connection string for a Northwind SQL Server sample
    // database accessible to your system.
    String connectionString =
    "Integrated Security=SSPI;Persist Security Info=False;" +
    "Initial Catalog=Northwind;Data Source=localhost";
    SqlConnection connection = new SqlConnection(connectionString);

    // Create a DataSet.
    DataSet data = new DataSet();
    data.Locale = System.Globalization.CultureInfo.InvariantCulture;

    // Add data from the Customers table to the DataSet.
    SqlDataAdapter masterDataAdapter = new
    SqlDataAdapter("select * from Customers", connection);
    masterDataAdapter.Fill(data, "Customers");

    // Add data from the Orders table to the DataSet.
    SqlDataAdapter detailsDataAdapter = new
    SqlDataAdapter("select * from Orders", connection);
    detailsDataAdapter.Fill(data, "Orders");

    // Establish a relationship between the two tables.
    DataRelation relation = new DataRelation("CustomersOrders",
    data.Tables["Customers"].Columns["CustomerID"],
    data.Tables["Orders"].Columns["CustomerID"]);
    data.Relations.Add(relation);

    // Bind the master data connector to the Customers table.
    masterBindingSource.DataSource = data;
    masterBindingSource.DataMember = "Customers";

    // Bind the details data connector to the master data connector,
    // using the DataRelation name to filter the information in the
    // details table based on the current row in the master table.
    detailsBindingSource.DataSource = masterBindingSource;
    detailsBindingSource.DataMember = "CustomersOrders";
    }
    catch (SqlException)
    {
    MessageBox.Show("To run this example, replace the value of the " +
    "connectionString variable with a connection string that is " +
    "valid for your system.");
    }
    }

    private void Form1_Load(object sender, System.EventArgs e)
    {
    // Bind the DataGridView controls to the BindingSource
    // components and load the data from the database.
    masterDataGridView.DataSource = masterBindingSource;
    detailsDataGridView.DataSource = detailsBindingSource;
    GetData();

    // Resize the master DataGridView columns to fit the newly loaded data.
    masterDataGridView.AutoResizeColumns();

    // Configure the details DataGridView so that its columns automatically
    // adjust their widths when the data changes.
    detailsDataGridView.AutoSizeColumnsMode =
    DataGridViewAutoSizeColumnsMode.AllCells;
    }

    la derniere partie par exemple serait en C++ comme suit:
    private void Form1_Load(System::Object ^ sender, System::EventArgs ^ e)
    {
    // Bind the DataGridView controls to the BindingSource
    // components and load the data from the database.
    masterDataGridView->DataSource = masterBindingSource;
    detailsDataGridView->DataSource = detailsBindingSource;
    GetData();

    // Resize the master DataGridView columns to fit the newly loaded data.
    masterDataGridView->AutoResizeColumns();

    // Configure the details DataGridView so that its columns automatically
    // adjust their widths when the data changes.
    detailsDataGridView->AutoSizeColumnsMode =
    DataGridViewAutoSizeColumnsMode::AllCells;
    }
    mais ca ne m'aide pas bcp

  6. #6
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    tjs pas de rep
    pour etre precis l'API du constructeur me permet de recuperer les données du buffer de réception usb et moi je ne veux que les les stocker directement dans une DataGridView(1) de ma form et aprés c a moi de decider quels sont les parametres que je veux voir de plus pres...

  7. #7
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    personne n'a une idée?

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ton problème c'est que tu veux traduire le code c# ?

  9. #9
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    non c plutot que ds mon cas ce code ne m'aide presque pas

  10. #10
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    Citation Envoyé par nico-pyright(c)
    ton problème c'est que tu veux traduire le code c# ?
    si ca peut te donner une idée j'avais deja écris un programm pareil sur borland C++ Builder je peux te l'envoyer pour voir si tu peux l'adapter a .NET car mon bleme c mon manque de connaissances sur DotNet.

  11. #11
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut
    bon je ferme ce topic au lieu d'attendre en vain
    merci.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/06/2014, 17h09
  2. [VB.NET] Copie d'une table d'une DB vers une autre
    Par SergeF dans le forum Windows Forms
    Réponses: 9
    Dernier message: 20/11/2004, 09h54
  3. Catalogue en ligne > relier vers une autre db
    Par zatomik dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 14/09/2004, 11h12
  4. Copier d'une table vers une autre
    Par ph4prod dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/09/2004, 12h42
  5. [débutante][API] basculer vers une autre appli en VB6
    Par zazaraignée dans le forum Windows
    Réponses: 7
    Dernier message: 04/06/2004, 15h15

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