如何在列表视图中显示项目的文本?

时间:2016-10-29 21:07:45

标签: c# listview

以下是我如何将项目和子项目添加到列表视图中:

public void PopulateListView()
{
    UI_LV_Words.Clear();
    foreach (KeyValuePair<string, int> pair in _wordDic)
    {
        UI_LV_Words.Items.Add(pair.Key).SubItems.Add(pair.Value.ToString());
    }
}

但列表视图中没有显示任何文字。视图设置为详细信息。如何使每个项目的文本显示在列表视图中?

2 个答案:

答案 0 :(得分:0)

您需要向ListView添加列。所以它应该是这样的,

public void PopulateListView()
        {
            UI_LV_Words.Clear();
            UI_LV_Words.Columns.Add("Key");
            UI_LV_Words.Columns.Add("Value");
            foreach (KeyValuePair<string, int> pair in _wordDic)
            {
                UI_LV_Words.Items.Add(pair.Key).SubItems.Add(pair.Value.ToString());
            }
        }

<强>结果;

enter image description here

希望有所帮助,

答案 1 :(得分:0)

试试这段代码,

UI_LV_Words.Columns.Add("Key");
UI_LV_Words.Columns.Add("Value");