【问题标题】:In C# how can populate a checkListBox with files then move those files to the desktop在 C# 中,如何用文件填充 checkListBox,然后将这些文件移动到桌面
【发布时间】:2015-10-22 17:20:36
【问题描述】:

在 C# 中,我想使用一个按钮从某个文件目录中的文件填充一个 checkListBox,以便用户可以检查 checkListBox 中的文件。然后在另一个按钮中单击,将填充 checkListBox 的选中文件移动到他们计算机上的桌面。

请帮助我,这非常重要。我没有代码,因为我一无所有。

【问题讨论】:

  • 如果它很重要,那么你应该花时间去学习这些东西。您没有向我们提供任何代码来显示任何努力。请参阅stackoverflow.com/help/on-topic,了解应该在这里提出什么样的问题。

标签: c# file listbox checkboxlist listboxitem


【解决方案1】:

我建议您创建一个新的 Winforms 应用程序。然后将 Checklistbox 和 button 拖入表单并排列它们。

然后在除按钮和复选框之外的任何区域双击表单。 现在您应该有一个在加载应用程序时调用的函数(这样您就不需要另一个按钮来将文件加载到复选框中)。

现在使用 Directory.GetFiles 方法从某个目录获取所有文件。 使用 CheckedListBox.ObjectCollection.Add(...) 方法添加清单项

现在回到设计器模式,您会看到一个表单、复选框和按钮。双击按钮为按钮单击创建事件处理。

然后使用 foreach 循环遍历 checklistbox objectcollection 中的所有选中项,并为每个选中的项调用 File.Move。

使用完整的绝对文件路径,它们在这种情况下很容易使用。

文件移动:https://msdn.microsoft.com/en-us/library/system.io.file.move(v=vs.110).aspx

获取文件:https://msdn.microsoft.com/en-us/library/07wt70x2(v=vs.110).aspx

类似的问题和一些答案: Find all files in a folder

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 2021-02-15
    • 1970-01-01
    相关资源
    最近更新 更多