帮帮忙,分不多了
以下代码我想将所有变量和数组清零,否则图片不会消去,老是留在上面
帮帮忙,谢谢了!
private void button1_Click(object sender, System.EventArgs e)
{
listView1.Clear();
//打开文件所限制的扩展名
openFileDialog1.Filter = "图像文件 (*.jpg;*.gif)|*.jpg;*.gif|所有文件 (*.*)|*.*" ;
//图片尺寸大小
imageList1.ImageSize = new Size(60,60);
//选择多个文件并读取图片地址
openFileDialog1.Multiselect = true;
string [] y = new string[3];
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
int openFileDialogLen = openFileDialog1.FileNames.Length;
for(int i = 0;i < openFileDialogLen; i++)
{
y[i] = openFileDialog1.FileNames[i].ToString();
Image myImage = Image.FromFile(y[i]);
//创建imageList
imageList1.Images.Add(myImage);
//取出地址的 文件名
int intTemp = openFileDialog1.FileNames[i].LastIndexOf("\\"); //查找文件路径中最后一个“\”的位置
string FileName = openFileDialog1.FileNames[i].Substring(intTemp+1,openFileDialog1.FileNames[i].Length-intTemp-1); //读取文件路径中的文件名
}
}
// 图片文件名字体大小和内容
int []u = new int[10];
for(int i=0;i<10;i++)
{
u[0]=1;
int x;
x=u[i];
ListViewItem listViewItemx = new ListViewItem("", i);
//ListViewItem listViewItem2 = new ListViewItem("", 1);
//ListViewItem listViewItem3 = new ListViewItem("", 2);
this.listView1.LargeImageList = this.imageList1;
this.listView1.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
listViewItemx,
//listViewItem2,
//listViewItem3
});
listView1.Items[i].ImageIndex = i;
//listView1.Items[1].ImageIndex = 1;
//listView1.Items[2].ImageIndex = 2;
}
}