2

我有两个列表框,允许用户将项目从第一个列表框传输到第二个列表框

当用户单击按钮时,它会比较所选项目,如果匹配特定字符串,则将图像加载到图片框中。

我做了一个删除添加到第二个列表框的当前项目的功能,但我想以某种方式读取选择和删除的项目。我以为我可以放一些类似的东西

if(listBox2.Items.RemoveAt(listBox2.SelectedIndex="String") { picturebox.Image=null; }

示例代码

   private void button2_Click(object sender, EventArgs e)
    {
        listBox2.Items.RemoveAt(listBox2.SelectedIndex); 
    }
4

1 回答 1

1

目前尚不清楚您要做什么。
但是,如果您想根据在列表框中选择的项目从图片框中删除图像,也许这可能会有所帮助:

private void button2_Click(object sender, EventArgs e)     
{    
     if(listbox2.SelectedIndex >= 0)
     {
         string curItem = listBox2.Items[listbox2.SelectedIndex].ToString();
         if(curItem == "SomeOtherString")
         {
             listBox2.Items.RemoveAt(listBox2.SelectedIndex);      
             picturebox.Image.Dispose();
             picturebox.Image = null; // Not really necessary
         }
     }
} 
于 2012-06-26T15:32:43.063 回答