如何将动态文本显示添加到输出面板?

Cor*_*rey 5 linqpad

我有一些用于扫描文件系统的脚本,它们以最小的可感知输出运行了很长时间。我想做的是在输出面板中显示当前路径,但不要用垃圾输出填充它。

目前我正在使用Util.ProgressBar提供某种反馈,但想要一个不占用太多空间的解决方案,我没有用的东西。

我已经尝试创建和转储一个System.Windows.Forms.Label和其他各种控件,但这似乎创建了一个新的OutputPanel,仅在查询执行完成后才显示,这不是我需要的。

有没有办法实现这一点,还是我需要请求乔添加一些新的东西?

Tho*_*que 5

您可以使用DumpContainer

// Create and dump the container
var container = new DumpContainer().Dump();

// Update its content as often as you need to
container.Content = ...
Run Code Online (Sandbox Code Playgroud)

每次更改容器的内容时​​,结果输出面板中显示的值都会更改。