gpt4 book ai didi

c# - 在标签文本中显示文件名

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:38 26 4
gpt4 key购买 nike

我正在使用 WinForms。在我的表单中,我有一个 picturebox。在表单加载时,我的应用程序从我的计算机内的特定文件夹中打开 png 图片。我希望能够在标签中显示文件名。

例如位置是:C:\image\

标签应该说:

C:\image\MyPicture.png

    private void Form1_Load(object sender, EventArgs e)
{

try // Get the tif file from C:\image\ folder
{
string path = @"C:\image\";
string[] filename = Directory.GetFiles(path, "*.png");

pictureBox1.Load(filename[0]);


lblFile.Text = path; //I've tried this... does not give file name

}
catch(Exception ex)
{
MessageBox.Show("No files or " + ex.Message);
}
}

最佳答案

您无需获取所有文件 (Directory.GetFiles),只需获取第一个,所以让我们摆脱数组并简化代码:

private void Form1_Load(object sender, EventArgs e)
{

try // Get the tif file from C:\image\ folder
{
string path = @"C:\image\";
String filename = Directory.EnumerateFiles(path, "*.png").FirstOrDefault();

if (null != filename) {
// Load picture
pictureBox1.Load(filename);
// Show the file name
lblFile.Text = filename;
}
else {
//TODO: No *.png files are found
}
}
catch(IOException ex)
{
MessageBox.Show("No files or " + ex.Message);
}
}

关于c# - 在标签文本中显示文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33372369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com