Déplacer items

Alaafar - 27 juil. 2015 à 16:00
remiki90 Messages postés 132 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 27 décembre 2021 - 30 juil. 2015 à 11:01
Bonjour,
Je voudrais déplace tous les items d'une listbox1 vers une listbox2

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
27 juil. 2015 à 18:34
Bonjour,

Merci de garder à l'esprit que CodeS-SourceS est une communauté d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes.

A noter qu'il est expressément demandé aux utilisateurs des forums de faire preuve de respect mutuel dans les discussions. Par conséquent, lors de la demande d'assistance, merci d'être courtois et d'utiliser des formules de politesse, "comme dans la vraie vie" dans des circonstances similaires (dire "bonjour", "s'il vous plaît", "merci", etc...)

A noter également que nous ne faisons pas dans le "tout cuit". Soit tu trouves ton bonheur dans la partie source du site, soit à l'aide de ton moteur de recherche favori. Ici, nous aidons volontiers sur des sujets techniques précis.

http://codes-sources.commentcamarche.net/forum/affich-1557761-bar-sujet-de-pfe-tp-et-autres-devoirs-scolaires#top

http://codes-sources.commentcamarche.net/contents/11-charte-de-commentcamarche-net-conseils-d-ecriture

Merci donc de reformuler ta demande en respectant ces quelques points.
0
remiki90 Messages postés 132 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 27 décembre 2021 3
30 juil. 2015 à 11:01
comme ça, moi aussi je t'aide avec un essaie que j'ai fais donc

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace FRM1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
buttonAJOUTER.Enabled = false;
button1VERS2.Enabled = false;
button2VERS1.Enabled = false;
buttoneffacerLIST1.Enabled = false;
buttonEFFACERLIST2.Enabled = false;
}
private void textBoxSAISIE_TextChanged(object sender, System.EventArgs e)
{
// le contenu de textboxsaisie à changé
// le bouton Ajouter n'est allumé que si la saisie est non vide
buttonAJOUTER.Enabled = textBoxSAISIE.Text.Trim() != "";
}
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
// un élément a été sélectionné
// on allume le bouton de transfert 1 vers 2
button1VERS2.Enabled = true;
}
private void listBox2_SelectedIndexChanged(object sender, System.EventArgs e)
{
// un élément a été sélectionné
// on allume le bouton de transfert 2 vers 1
button2VERS1.Enabled = true;
}
private void buttonAJOUTER_Click(object sender, System.EventArgs e)
{
// ajout d'un nouvel élément à la liste 1
listBox1.Items.Add(textBoxSAISIE.Text.Trim());
// raz de la saisie
textBoxSAISIE.Text = "";
// Liste 1 n'est pas vide
buttoneffacerLIST1.Enabled = true;
// retour du focus sur la boîte de saisie
textBoxSAISIE.Focus();
}

private void buttoneffacerLIST1_Click(object sender, System.EventArgs e)
{
// on efface la liste 1
listBox1.Items.Clear();
// bouton Effacer
buttoneffacerLIST1.Enabled = false;
}
private void buttonEFFACERLIST2_Click(object sender, System.EventArgs e)
{ // on efface la liste 2
listBox2.Items.Clear();
// bouton Effacer
buttonEFFACERLIST2.Enabled = false;
}
private void button1VERS2_Click(object sender, System.EventArgs e)
{
// transfert de l'élément sélectionné dans Liste 1 dans Liste 2
transfert(listBox1, button1VERS2, buttoneffacerLIST1, listBox2,
button2VERS1, buttonEFFACERLIST2);
}
private void button2VERS1_Click(object sender, EventArgs e)
{
// transfert de l'élément sélectionné dans Liste 1 dans Liste 2
transfert(listBox2, button2VERS1, buttonEFFACERLIST2, listBox1,button1VERS2, buttoneffacerLIST1);
}
private void transfert(ListBox l1, Button button1VERS2, Button buttoneffacerLIST1, ListBox l2, Button button2VERS1, Button buttonEFFACERLIST2)
{ // transfert dans la liste l2 des éléments sélectionnés de la liste l1
for (int i = l1.SelectedIndices.Count - 1; i >= 0; i--)
{ // index de l'élément sélectionné
int index = l1.SelectedIndices[i];
// ajout dans l2
l2.Items.Add(l1.Items[index]);
// suppression dans l1
l1.Items.RemoveAt(index);
}
// boutons Effacer
buttonEFFACERLIST2.Enabled = l2.Items.Count != 0;
buttoneffacerLIST1.Enabled = l1.Items.Count != 0;
// boutons de transfert
button1VERS2.Enabled = false;
}
}
}


N'hésiter pas avec d'autres préoccupations
0
Rejoignez-nous