Comment puis-je obtenir Deux colonnes winform listbox en C#?

Je suis en train de faire de Présence des Élèves de projet pour le collège dans win forme avec MySQL(C#).

Que je veux déplacer des données d'une zone de liste à une autre liste. Je l'ai fait. Mais je charge le nom de l'étudiant. Maintenant, le Client Veulent le Nom et adminno comme datagridview Colonnes.

Je recherche pour cela. Vb a ce type de codage. Voir Multi Colonne Listbox. Est-il Possible en C#?.

Comment puis-je obtenir Deux colonnes winform listbox en C#?

Voir l'Image ci-Dessous. Sa ma Forme.,..

Comment puis-je obtenir Deux colonnes winform listbox en C#?

Mon Code Pour Le Chargement De Zone De Liste

        MySqlConnection connection = new MySqlConnection(MyConString);
        MySqlCommand command = connection.CreateCommand();
        MySqlDataReader Reader;
        command.CommandText = "select name,admin_no from student_admision_master where course='" + course_code + "' AND year='" + year_code + "' AND sem='" + semester_code + "' AND batch='" + batch_code + "'";
        connection.Open();
        Reader = command.ExecuteReader();
        while (Reader.Read())
        {
            listBox1.Items.Add(Reader[0].ToString() + "," + Reader[1].ToString());
        }
        connection.Close();

Ce qui donne le résultat jagadees, 125445.
Mais voulez disparates des Colonnes Distinctes.

Mon Code Pour le Déplacement de Données du

private void btn_toAb_Click_Click(object sender, EventArgs e)
{
    int count = listBox1.Items.Count;
    for (int i = 0; i < count; i++)
    {
        listBox2.Items.Add(listBox1.Items[i].ToString());
    }
    listBox1.Items.Clear();
}

private void btn_fromAb_Click_Click(object sender, EventArgs e)
{
    int count = listBox2.Items.Count;
    for (int i = 0; i < count; i++)
    {
        listBox1.Items.Add(listBox2.Items[i].ToString());
    }
    listBox2.Items.Clear();
}

private void btn_toAb_Selected_Click(object sender, EventArgs e)
{
    int count = listBox1.SelectedItems.Count;
    for (int i = 0; i < count; i++)
    {
        listBox2.Items.Add(listBox1.SelectedItems[i].ToString());
    }

    for (int i = 0; i < count; i++)
    {
        listBox1.Items.Remove(listBox1.SelectedItems[0]);
        //listBox1.add

    }
}

private void btn_fromAb_Selected_Click(object sender, EventArgs e)
{
    int count = listBox2.SelectedItems.Count;
    for (int i = 0; i < count; i++)
    {
        listBox1.Items.Add(listBox2.SelectedItems[i].ToString());
    }

    for (int i = 0; i < count; i++)
    {
        listBox2.Items.Remove(listBox2.SelectedItems[0]);
    }
}

Merci d'avance!...

OriginalL'auteur Sagotharan | 2011-07-21