要在 C# WinForms 中实现这个功能,你可以使用一个 ListBox 控件来显示文件名,并添加一个按钮或者右键菜单来实现查看和删除文件的功能。

首先,你需要在 WinForms 的设计视图中添加一个 ListBox 控件和一个按钮(或者右键菜单)。然后,在代码视图中添加以下代码:

using System;
using System.IO;
using System.Windows.Forms;

namespace FileUploadDemo
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void btnUpload_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Multiselect = true;

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                foreach (string fileName in openFileDialog.FileNames)
                {
                    listBoxFiles.Items.Add(fileName);
                }
            }
        }

        private void btnView_Click(object sender, EventArgs e)
        {
            if (listBoxFiles.SelectedItem != null)
            {
                string fileName = listBoxFiles.SelectedItem.ToString();
                MessageBox.Show('Viewing file: ' + fileName);
            }
        }

        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (listBoxFiles.SelectedItem != null)
            {
                string fileName = listBoxFiles.SelectedItem.ToString();
                if (MessageBox.Show('Are you sure you want to delete file: ' + fileName + '?', 'Confirmation', MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    File.Delete(fileName);
                    listBoxFiles.Items.Remove(fileName);
                }
            }
        }
    }
}

上述代码中,btnUpload_Click 事件处理程序打开一个 OpenFileDialog,允许用户选择多个文件。选中的文件名被添加到 ListBox 控件中。

btnView_Click 事件处理程序检查是否有选中的文件,然后显示一个消息框来显示选中文件的名称。

btnDelete_Click 事件处理程序也会检查是否有选中的文件,然后显示一个确认对话框。如果用户确认删除,该文件将被删除,并从 ListBox 控件中移除。

请注意,上述代码只提供了基本的功能框架,你可能需要根据自己的需求进行修改和完善。


原文地址: https://www.cveoy.top/t/topic/pRjh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录