Comment ajouter des données de Contact et les afficher dans ListBox de manière dynamique

My requirement as follows
1) Select the contact from the Contact ( select one or many)
2) Add the Mobile no and Contact name from selected contact in ListBox
3) To delete : Select a contact in the ListBox and delete dynamically and refresh data

My Problems:
a) How to I bind data from contact to ListBox?



 PhoneCtc = new PhoneNumberChooserTask();

PhoneCtc.Completed += new EventHandler(PhoneCtc_Complete);


public void PhoneCtc_Complete(object sender, PhoneNumberResult e)
        {

          string No     = e.PhoneNumber;
          string Name      = e.DisplayName;

// how to add this data dynamically to listbox and display ?

 }

Merci

1

1 Réponses

Définissez le modèle de données des éléments de la liste, comme indiqué ci-dessous:


  
    
      
        
        
      
    
  
  

Ensuite, vous devrez créer une classe Contact contenant le numéro et le nom:

public class Contact
    {
        public string No { get; set; }
        public string Name { get; set; }
    }

Now in code when you want to add an element, you just need to initialize an instance class Contact and set variables then write listBox1.Items.Add(Contact);

1
ajouté
Je ne suis pas sûr. Si je sélectionne 10 contacts à l'aide de phoneNumberChooser, la classe de contacts ne stockera qu'une des informations de contact les plus récentes. Ainsi, ce ListBox ne contiendra qu'une information de contact.
ajouté l'auteur MilkBottle, source
Aucun ami, chaque fois que vous lancez PhoneNumberChooserTask (), vous devez initialiser une classe de contacts et l'insérer dans la zone de liste. Tout devrait bien fonctionner et chaque fois que vous choisissez un contact, il sera ajouté à la liste. Essayez-le :)
ajouté l'auteur Ameen, source