即使项目肯定被添加,列表框也不显示数据

时间:2014-05-01 19:06:46

标签: c# .net winforms listbox

我正在实现一个服务器/客户端系统,客户端通过在列表框中单击它来注册服务器,然后服务器响应一个源列表。唯一的问题是我的列表框没有使用Feed进行更新。

我已经调试了整个过程,我可以说数据肯定会达到填充列表框的方法,但由于某种原因,它就像是不刷新。我试着打电话:

lstAvailableFeeds.DataSource = null;
lstAvailableFeeds.DataSource = testSource;

lstAvailableFeeds.Hide();
lstAvailableFeeds.Show();

由于我的列表框在UI线程上运行,并且在单独的线程上进行了源检索,因此我按照您的预期调用列表框,并且我的数据使其成为以下方法,但在视觉上没有任何结果。

public void RefreshAvailableFeeds(List<FeedsMessage> receivedFeeds)
{
    foreach (FeedsMessage feed in receivedFeeds)
    {
        lstAvailableFeeds.Items.Add("testing");
    }
    Console.WriteLine("Number of items in list" + lstAvailableFeeds.Items.Count);
}

任何想法/建议将不胜感激!

(PS试图上传intellisense的图像,显​​示列表框中的项目(lstAvailableFeeds)但我的声望评级不允许)

0 个答案:

没有答案