我做的是用在pocket pc 上的应用程序,需要在listView控件显示存储卡上的目录信息,以下代码能够显示出五项来,请问怎么做修改可以让有多少文件就显示多少项?请高手指点,谢谢!
public Form1()
{
InitializeComponent();
itemindex = 0;
} private void Form1_Load(object sender, EventArgs e)
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"Storage Card");
System.IO.FileInfo[] files = dir.GetFiles(); foreach (FileInfo i in files)
{
listView1.Items[itemindex].ImageIndex = itemindex;
listView1.Items[itemindex].Text =i.Name;
itemindex++;
}
}
public Form1()
{
InitializeComponent();
itemindex = 0;
} private void Form1_Load(object sender, EventArgs e)
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"Storage Card");
System.IO.FileInfo[] files = dir.GetFiles(); foreach (FileInfo i in files)
{
listView1.Items[itemindex].ImageIndex = itemindex;
listView1.Items[itemindex].Text =i.Name;
itemindex++;
}
}
或者就是你这个Storage Card目录下就5项...
{
ListViewItem lvItem = listView1.Items.Add(i.Name);
lvItem.ImageIndex = itemindex;
itemindex++;
}
大概的思路就是这样的,应该对listView中的Item进行Add