簡體   English   中英

搜索的項目不會添加到列表框中

[英]searched items dont be added to list box

搜索功能中搜索的項目:相冊沒有添加到列表框中? 其他字段填充

你能告訴我如何用搜索到的相冊填充列表框嗎?使用鏈接列表查找相冊

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

namespace Assignment
{
public partial class frmAddArtist : Form
{
    AVLTree<Artist> avltree = new AVLTree<Artist>();
    LinkedList<Album> temp = new LinkedList<Album>();
    Artist artistinst;
    Album albuminst;
    string noofmembers, artistname;
    int artistcount;

    public frmAddArtist()
    {
        InitializeComponent();
    }
    private void label5_Click(object sender, EventArgs e)
    {

    }

    private void btnAddArtist_Click(object sender, EventArgs e)
    {
        string tempalbum, date;
        tempalbum = txtAlbumName.Text;
        date = dtpReleaseDate.Text.ToString();
        albuminst = new Album(tempalbum, date);
        temp.AddFirst(albuminst);
        lbAlbums.Items.Add(tempalbum);
    }

    private void btnSave_Click(object sender, EventArgs e)
    {

        artistname = txtArtistName.Text;
        noofmembers = txtNoOfMembers.Text;
        artistinst = new Artist(artistname, noofmembers, temp);
        avltree.InsertItem(artistinst);
        artistcount++;
        txtArtistName.Clear();
        txtNoOfMembers.Clear();
        txtAlbumName.Clear();
        lbAlbums.Items.Clear();
        temp.Clear();
    }

    private void btnNoOfArtist_Click(object sender, EventArgs e)
    {
        MessageBox.Show("The No. Artist: " + Convert.ToString(artistcount)); 
    }

    private void btnHeight_Click(object sender, EventArgs e)
    {
        int heightoftree = avltree.Height();
        string height = Convert.ToString(heightoftree);
        MessageBox.Show("The Height of the Tree: " + height);
    }

    private void btnSearch_Click(object sender, EventArgs e)
    {
        Artist temp = new Artist(txtSearch.Text, " ", null);
        Artist result = avltree.Search(temp);
        if (result != null)
        {
            if (result.CompareTo(temp) == 0)
            {
                txtArtistName.Text = result.artistname;
                txtNoOfMembers.Text = result.noofmembers;
                foreach (Album p in result.Albumslist)
                {
                    lbAlbums.Items.Add(p.Albumname);
                }
            }
                else if(result.CompareTo(temp) <0)
                {
                    MessageBox .Show("No Match Found");
                } 

            }
        }
    }
}

將項目放入LinkedList或List。 然后設置lbAlbums.ItemsSource =;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM