none
ComboBox RRS feed

  • Question

  • Bonjour à tous,

     

    Application windows Forms.


    un ComboBox avec ses  proprietes DataSource et DisplayMermber, configurées et associées respectivement à la table "Customers" et "customer_id" de la base de données "NorthWind".

    Lors de l'execution de mon application: Je veux que la valeur affichée par defaut dans le combobox soit nulle (chaine vide= n'affiche rien).
    Comment faire ?

    Toujours reconnaissant pour votre aide.

    jeudi 28 août 2008 14:39

Toutes les réponses

  • Bonjour,

    La solution la plus simple serait d'ajouter une ligne à votre DataTable avec un champs vide.

    Si vous ne voulez pas modifier votre DataTable vous pouvez la copier (dans une autre DataTable ou un dictionnaire par exemple) et ajouter une ligne vide dans cette nouvelle source de données.

     

    jeudi 28 août 2008 15:18
  •  

    Veuillez excuser le fait que je suis nouveau en C#, mais Je ne vois qu'un DataSet et un TableAdapter au dessus de mon Fomulaire!

    Vous me parlez d'un DataTable !! où est ce que je peux l'accèder ?

    Merci.

    jeudi 28 août 2008 21:37
  • Bonjour,

    Dans votre DataSet vous avez une table se nommant "Customers", cette table est représenté par un objet DataTable. Dans l'initialisation de votre Form, vous pouvez ajouter le code suivant (en supposant que votre DataSet s'appel monDataSet) :

     

    Code Snippet

    DataRow blankRow = monDataSet.Tables["Customers"].NewRow();

     

    // initialiser la ligne...

    blankRow["customer_id"] = ...

     

    monDataSet.Tables["Customers"].Rows.InsertAt(blankRow, 0);

     

     

    Il se peut que l'intellisense vous propose sur votre DataSet une propriété Customers qui permet d'accéder directement à la table "Customers" s'il s'agit d'un DataSet typé. Dans ce cas vous pouvez adapté le code ci dessus pour utiliser les propriétés typés.

    vendredi 29 août 2008 08:23