C# WinForms 文件上传:文件名横向显示、查看和删除
要实现在 C# Winform 中上传的每一个文件名横向显示到界面上,并可以进行查看和删除,可以按照以下步骤进行操作:\n\n1. 在 Winform 界面上添加一个 ListBox 控件,用于显示上传的文件名。\n2. 在界面上添加一个 Button 控件,用于上传文件。\n3. 在 Button 的 Click 事件处理程序中,使用 OpenFileDialog 选择要上传的文件,并将文件名添加到 ListBox 控件中。\n4. 在 ListBox 的 SelectedIndexChanged 事件处理程序中,根据选中的文件名显示对应的文件内容。\n5. 在界面上添加一个 Button 控件,用于删除选中的文件。\n6. 在 Button 的 Click 事件处理程序中,根据选中的文件名从 ListBox 中移除,并删除对应的文件。\n\n以下是一个实现的示例代码:\n\ncsharp\nusing System;\nusing System.IO;\nusing System.Windows.Forms;\n\nnamespace FileUploadExample\n{\n public partial class Form1 : Form\n {\n public Form1()\n {\n InitializeComponent();\n }\n\n private void btnUpload_Click(object sender, EventArgs e)\n {\n OpenFileDialog openFileDialog = new OpenFileDialog();\n openFileDialog.Multiselect = true;\n\n if (openFileDialog.ShowDialog() == DialogResult.OK)\n {\n foreach (string fileName in openFileDialog.FileNames)\n {\n listBoxFiles.Items.Add(fileName);\n }\n }\n }\n\n private void listBoxFiles_SelectedIndexChanged(object sender, EventArgs e)\n {\n if (listBoxFiles.SelectedItem != null)\n {\n string selectedFileName = listBoxFiles.SelectedItem.ToString();\n string fileContent = File.ReadAllText(selectedFileName);\n MessageBox.Show(fileContent, "File Content");\n }\n }\n\n private void btnDelete_Click(object sender, EventArgs e)\n {\n if (listBoxFiles.SelectedItem != null)\n {\n string selectedFileName = listBoxFiles.SelectedItem.ToString();\n listBoxFiles.Items.Remove(selectedFileName);\n File.Delete(selectedFileName);\n }\n }\n }\n}\n\n\n在上述示例代码中,通过 btnUpload 按钮的 Click 事件处理程序选择要上传的文件,并将文件名添加到 listBoxFiles 控件中。通过 listBoxFiles 的 SelectedIndexChanged 事件处理程序,可以查看选中文件的内容。通过 btnDelete 按钮的 Click 事件处理程序,可以删除选中的文件,并从 listBoxFiles 中移除对应的文件名。\n\n请注意,上述示例代码中仅仅实现了文件名的横向显示、查看和删除,并未实现文件上传功能。如果需要实现文件上传功能,可以使用第三方库或自行编写文件上传逻辑。
原文地址: https://www.cveoy.top/t/topic/pRe4 著作权归作者所有。请勿转载和采集!