private void InitListView()
{
listView1.Items.Clear();
this.listView1.BeginUpdate();
foreach (FileInfoWithIcon file in fileList.list)
{
ListViewItem item = new ListViewItem();
item.Text = file.fileInfo.Name.Split('.')[0];
item.ImageIndex = file.iconIndex;
item.SubItems.Add(file.fileInfo.LastWriteTime.ToString());
item.SubItems.Add(file.fileInfo.Extension.Replace(".",""));
item.SubItems.Add(string.Format(("{0:N0}"), file.fileInfo.Length));
listView1.Items.Add(item);
}
listView1.LargeImageList = fileList.imageListLargeIcon;
listView1.SmallImageList = fileList.imageListSmallIcon;
listView1.Show();
listView1.View = View.LargeIcon;//大图显示文本底部
this.listView1.EndUpdate();
}
//点击焦点响应
private void button2_Click( object sender,EventArgse)
{ //未试 按逻辑 可能一直只能在 0 状态 进不去
if (listView1.SelectedItems.Count != 0)
{
if(listView1.FocusedItem!=null)
{
if(listView1.SelectedItems!=null)
{
//执行路径赋值操作
//MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text);
}
}
}
}
20210620---c# listview动态图标/焦点响应
最新推荐文章于 2024-05-06 21:21:37 发布