我有两个列表框,允许用户将项目从第一个列表框传输到第二个列表框
当用户点击按钮时,它会比较所选项目,如果匹配特定字符串,则会将图像加载到图片框中。
我做了一个删除添加到第二个列表框的当前项目的函数, 但我想以某种方式阅读选择和删除的项目。 我以为我可以放点像
if(listBox2.Items.RemoveAt(listBox2.SelectedIndex="String")
{
picturebox.Image=null;
}
示例代码
private void button2_Click(object sender, EventArgs e)
{
listBox2.Items.RemoveAt(listBox2.SelectedIndex);
}
答案 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
}
}
}