我在列表框中有一个简单的(支持的)图像文件名列表。当我选择文件名时,我希望在面板中绘制图像(如预览)。
如何访问面板以实际加载图像?
将此添加到列表框的 SelectedIndexChanged 事件处理程序。您可以通过单击列表框、查看属性窗格、单击闪电并双击旁边的空白区域来找到它SelectedIndexChanged
:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
var currentImageLocation = listBox1.SelectedItem.ToString();
Image myImage = Image.FromFile(currentImageLocation);
panel1.BackgroundImage = myImage;
}
您显然需要将上面的通用名称更新为列表框和面板的 ID
只需在列表框的项目选择中获取文件的位置,并将面板的背景图像属性设置为该位置。