【问题标题】:How to show file upload or download progress on richtextbox windows form c#如何在richtextbox windows窗体c#上显示文件上传或下载进度
【发布时间】:2019-09-16 14:51:37
【问题描述】:

我想设计 UI,比如当用户在富文本框中拖放任何文件时,富文本框上应该会显示一个进度条,以显示文件上传和下载的进度。我无法在richtextbox 上显示进度条。所以任何人都可以指导我如何在richtextbox上显示进度条?谢谢

【问题讨论】:

    标签: c# progress-bar richtextbox


    【解决方案1】:

    可能最好的解决方案是在 RichTextBox 顶部叠加一个进度条,并在您希望显示进度条的位置隐藏/显示。

    【讨论】:

    • 谢谢你的回答。你能指导我吗……只是给我一些代码……我不明白该怎么做。
    • 我希望你见过或使用过Skype。当人们将任何文件拖到Skype文本框上时,就会出现一个进度条....我只需要模拟类似的东西。这里我提供了一个图像链接,只需单击它,然后您就可以理解事情应该是什么样子了。您能给我有什么想法
    • 这里是图片链接,只是看看....i.stack.imgur.com/5oRkt.png 我想在richtextbox 上以这种方式显示peogress bar。谢谢
    【解决方案2】:

    看看这个,也许你可以在你的 RichTextBox 中插入一个 OLE 对象。这是老派,但它确实有效:

    http://www.codeproject.com/Articles/12135/Inserting-images-into-a-RichTextBox-control-the-OL

    祝你好运!

    【讨论】:

    • 我不喜欢使用 OLE...而是给我一些其他的解决方案。我希望你见过或使用Skype。当人们将任何文件拖到Skype文本框上时,就会出现一个进度条....我只需要模拟类似的东西。这里我提供了一个图像链接,只需单击它,然后您就可以理解事情应该是什么样子了。您能给我有什么想法
    • 我没有看到任何图片链接。您可以尝试使用绘图原语在 RTB 顶部绘制进度条,这应该不会太难,因为进度条只是一个填充了某种颜色的矩形。
    • 这里是图片链接,请看......i.stack.imgur.com/5oRkt.png我想在richtextbox上以这种方式显示peogress bar。谢谢
    • 您确定 Skype 实际上使用的是 RichTextBox 而不是 WebBrowser?你有没有窥探到 Skype 窗口?
    • 在这里,我为你做了。 Skype 实际上使用了一个名为“TChatContentControl”的控件,我想这是他们自定义的 ChatBox 控件。也许谷歌“TChatContentControl”,看看你是否找到了什么。
    【解决方案3】:

    另一种方式,但更简单:在文本中显示进度,例如“Step Performed 12.25% ...”,并替换进度的百分比部分。

    【讨论】:

      猜你喜欢
      • 2015-12-03
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      相关资源
      最近更新 更多