0

我在列表框中有一个简单的(支持的)图像文件名列表。当我选择文件名时,我希望在面板中绘制图像(如预览)。

如何访问面板以实际加载图像?

4

2 回答 2

2

将此添加到列表框的 SelectedIndexChanged 事件处理程序。您可以通过单击列表框、查看属性窗格、单击闪电并双击旁边的空白区域来找到它SelectedIndexChanged

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    var currentImageLocation = listBox1.SelectedItem.ToString();
    Image myImage = Image.FromFile(currentImageLocation);
    panel1.BackgroundImage = myImage;
}

您显然需要将上面的通用名称更新为列表框和面板的 ID

于 2012-07-26T10:08:29.460 回答
0

只需在列表框的项目选择中获取文件的位置,并将面板的背景图像属性设置为该位置。

于 2012-07-26T10:05:19.863 回答