【发布时间】:2011-03-06 17:55:23
【问题描述】:
我有一本字典
Dictionary<string, List<string>> SampleDict = new Dictionary<string, List<string>>();
我需要用 Dictionary 的内容填充 listView
例如“SampleDict”包含
One A
B
C
Two D
E
F
listView 应该像这样填充
S.No Item SubItem
1 One A,B,C
2 Two D,E,F
现在我正在为这个方法使用 for 循环
喜欢
List<String> TepmList=new List<String>(SampleDict.Keys);
for(int i=0;i<TepmList.Count;i++)
{
listView1.Items.Add((i+1).ToString());
listView1.Items[i].SubItems.Add(TepmList[i]);
List<String>Lst=SampleDict[TepmList[i]])
String Str="";
int K=0;
for(int j=0;j<Lst.Count;j++)
{
string s=Lst[j];
k++;
if(k==1)
Str=s;
else
Str=","+Str;
}
listView1.Items[i].SubItems.Add(Str);
}
有没有其他方法可以做到这一点,比如数据绑定?
提前致谢。
【问题讨论】:
-
您想为您的 GUI 使用哪种技术? WPF、WinForm...
标签: c# winforms listview dictionary