如果字符串匹配,则从图片框中卸载图像

时间:2012-06-26 15:07:46

标签: c# winforms

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

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

我做了一个删除添加到第二个列表框的当前项目的函数, 但我想以某种方式阅读选择和删除的项目。 我以为我可以放点像

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

示例代码

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

1 个答案:

答案 0 :(得分: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
         }
     }
}