我有一个winform项目,它列出了指定文件夹中的所有文件。它允许用户为每个文件选择一个新目的地,当用户选择了他想要移动的所有文件的目的地时,它会逐个移动文件。
我的下一步是,我需要在移动文件时显示确认表单,并在移动时将每个文件的名称和目的地添加到确认表单。
我的问题是:
在我已经加载后,如何在确认表单的控件中添加更多文本(使用confirm.showdialog()
,而不需要任何用户交互?我想我需要从原始表单中执行此操作,因为它需要当它开始移动该文件时显示每一个,但我愿意接受任何建议:)
TIA
答案 0 :(得分:1)
以上两个答案都很好。
如果我理解正确,您的主表单将允许选择多个文件,然后选择目的地并启动移动过程。如果这就是您所需要的,我只需执行以下操作:
这将允许您使用补充线程的性能,而不会“冻结”创建表单的主线程,然后您将能够同时执行文件移动,并显示文件名到进度-form,同时向用户直观地说明ProgressBar控件的进度,并根据需要显示文件名。
这有帮助吗?
答案 1 :(得分:0)
制作另一个表单而不是使用预设对话框会不会更简单?
这样你就可以拥有一个填充和刷新的文本框
答案 2 :(得分:0)
您可以放置所有代码以显示在确认对话框窗口中移动文件。
但是为了提供更完整的解决方案,您能告诉我您是如何收集文件移动信息的。
一个好的解决方案是只传入要移动的文件列表,然后在对话框中执行移动功能。