以下是我如何将项目和子项目添加到列表视图中:
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());
}
}
但列表视图中没有显示任何文字。视图设置为详细信息。如何使每个项目的文本显示在列表视图中?
答案 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());
}
}
<强>结果; 强>
希望有所帮助,
答案 1 :(得分:0)
试试这段代码,
UI_LV_Words.Columns.Add("Key");
UI_LV_Words.Columns.Add("Value");