2017-08-30 29 views
0

我有一个Windows应用程序,我试图将当前下载的文件数量写入到richtextbox。 我试图让这是输出在同一行上,覆盖了前面的细节,但是,我只是设法追加前面的数据。c#覆盖富文本框中的当前行(在写入之前将光标返回到行的左侧)

0.01 MB的/ 7.53 MB's0.01 MB的/ 7.53 MB's0.08 MB的/ 7.53 MB's0.08 MB的/ 7.53 MB's0.14 MB的/ 7.53 MB's0.14 MB的/ 7.53 MB's0.18 MB的/ 7.53 MB的0.24 MB的/ 7.53 MB的0.24 MB的/ 7.53 MB的0.27 MB的/ 7.53 MB的0.33 MB的/ 7.53 MB的0.33 MB的/ 7.53 MB' s0.34 MB的/ 7.53 MB的0.39 MB的/ 7.53 MB的0.45 MB的/ 7.53 MB的0.45 MB的/ 7.53 MB的0.52 MB的/ 7.53 MB的0.52 MB的/ 7.53 MB's0。 58 MB的/ 7.53 MB的0.58 MB的/ 7.53 MB的0.65 MB的/ 7.53 MB的0.65 MB的/ 7.53 MB的0.71 MB的/ 7.53 MB的0.71 MB的/ 7.53 MB的0.73 MB的/ 7.53 MB的0.79 MB/7.53 MB的0.85 MB/7.53 MB的0.90 MB/7.53 MB的0.93 MB/7.53 MB的0.99 MB的/ 7.53 MB的1.00 MB的/ 7.53 MB的MB的1.06 MB的/ 7.53 MB的1.06 MB的/ 7.53 MB的1.12 MB的/ 7.53 MB的1.13 MB的/ 7.53 MB的1.19 MB的/ 7.53 MB的1.19 MB的/ 7.53 MB' s1.25 MB/7.53 MB'1.26 MB/7.53 MB's1。 32 MB的/ 7.53 MB的1.32 MB的/ 7.53 MB的1.38 MB的/ 7.53 MB的1.39 MB的/ 7.53 MB的1.44 MB的/ 7.53 MB的1.50 MB的/ 7.53 MB的1.50 MB的/ 7.53 MB的1.50 MB的/ 7.53 MB的1.57 MB的/ 7.53 MB的1.57 MB的/ 7.53 MB的1.63 MB的/ 7.53 MB的1.63 MB的/ 7.53 MB的1.69 MB的/ 7.53 MB's1.70 MB的/ 7.53 MB的1.75 MB的/ 7.53 MB的1.81 MB的/ 7.53 MB的1.81 MB的/ 7.53 MB的1.81 MB的/ 7.53 MB的1.87 MB的/ 7.53 MB' s1.87 MB的/ 7.53 MB的1.94 MB的/ 7.53 MB的1.94 MB的/ 7.53 MB的2.00 MB的/ 7.53 MB的2.00 MB的/ 7.53 MB的2.06 MB的/ 7.53 MB's2。 06 MB/7.53 MB'2.12 MB/7.53 MB'2.12 MB/7.53 MB'2.18 MB/7.53 MB'2.19 MB/7.53 MB'2.25 MB/7.53 MB'2.25 MB's/7.53 MB的2.31 MB的/ 7.53 MB的2.32 MB的/ 7.53 MB的2.37 MB的/ 7.53 MB的2.43 MB的/ 7.53 MB的2.43 MB的/ 7.53 MB的2.43 MB的/ 7.53 MB's2.50 MB/7.53 MB's2.50 MB/7.53 MB'2.56 MB/7.53 MB'2.56 MB/7.53 MB'2.62 MB/7.53 MB'2.64 MB's/7.53 MB' s2.70 MB的/ 7.53 MB的2.71 MB的/ 7.53 MB的2.77 MB的/ 7.53 MB的2.77 MB的/ 7.5 3 MB的2.84 MB的/ 7.53 MB的2.85 MB的/ 7.53 MB的2.91 MB的/ 7.53 MB的2.92 MB的/ 7.53 MB的2.98 MB的/ 7.53 MB的2.98 MB的/ 7.53 MB的2.99 MB的/ 7.53 MB的3.0 MB的7.53 MB的3.06 MB的/ 7.53 MB的3.12 MB的/ 7.53 MB的3.12 MB的/ 7.53 MB的3.12 MB的/ 7.53 MB's3 .18 MB的/ 7.53 MB的3.19 MB的/ 7.53 MB的3.19 MB的/ 7.53 MB的3.25 MB的/ 7.53 MB的3.25 MB的/ 7.53 MB的3.30 MB的/ 7.53 MB的3.37 MB的/ 7.53 MB的3.37 MB的/ 7.53 MB的3.43 MB的/ 7.53 MB的3.43 MB的/ 7.53 MB的3.49 MB的/ 7.53 MB的3.50 MB的/ 7.53 MB的3.56 MB的/ 7.53 MB的3.56 MB的/ 7.53 MB的3.62 MB的/ 7.53 MB的3.62 MB的/ 7.53 MB的3.63 MB的/ 7.53 MB的3.69 MB的/ 7.53 MB的3.69 MB的/ 7.53 MB的3.66 MB的/ 7.53 MB的3.74 MB的/ 7.53 MB的3.80 MB的/ 7.53 MB的3.80 MB的/ 7.53 MB的3.87 MB的/ 7.53 MB的3.87 MB的/ 7.53 MB's3 .93 MB的/ 7.53 MB的3.93 MB的/ 7.53 MB的3.99 MB的/ 7.53 MB的3.99 MB的/ 7.53 MB的4.05 MB的/ 7.53 MB的4.11 MB的/ 7.53 MB的4.11 MB的/ 7.53 MB的4.18 MB的/ 7.53 MB的4.18 MB的/ 7.53 MB的4.24 MB的/ 7.53 MB的4.24 MB的7.53 MB的4.31 MB的/ 7.53 MB的4.31 MB的/ 7.53 MB的4.36 MB的/ 7.53 MB的4.42 MB的/ 7.53 MB的4.43 MB的/ 7.53 MB的4.49 MB的/ 7.53 MB的4.49 MB的/ 7.53 MB的4.56 MB的/ 7.53 MB的4.56 MB的/ 7.53 MB的4.62 MB的/ 7.53 MB的4.62 MB的/ 7.53 MB的4.67 MB的/ 7.53 MB的MB's4.74 MB的/ 7.53 MB的4.74 MB的/ 7.53 MB的4.80 MB的/ 7.53 MB的4.80 MB的/ 7.53 MB的4.87 MB的/ 7.53 MB的4.87 MB的/ 7.53 MB' s4.93 MB的/ 7.53 MB的4.93 MB的/ 7.53 MB的4.99 MB的/ 7.53 MB的5.0 MB的/ 7.53 MB的5.0 MB的7.5/MB的5.11 MB的/ 7.53 MB的5。 11 MB的/ 7.53 MB的5.18 MB的/ 7.53 MB的5.18 MB的/ 7.53 MB的5.24 MB的/ 7.53 MB的5.24 MB的/ 7.53 MB的5.30 MB的/ 7.53 MB的5.31 MB的/ 7.53 MB的5.37 MB的/ 7.53 MB的5.37 MB的/ 7.53 MB的5.42 MB的/ 7.53 MB的5.48 MB的/ 7.53 MB的5.49 MB的/ 7.53 MB的5.55 MB的/ 7.53 MB的5.55 MB的/ 7.53 MB的5.61 MB的/ 7.53 MB的5.61 MB的/ 7.53 MB的5.66 MB的/ 7.53 MB的5.68 MB的/ 7.53 MB的5.74 MB的/ 7.53 MB' s5.80 MB的/ 7.53 MB的5.86 MB的/ 7.53 MB的5.92 MB的/ 7.53 MB的5.92 MB的/ 7.53 MB' s5.99 MB的/ 7.53 MB's5.99 MB的/ 7.53 MB'6.04 MB的/ 7.53 MB'6.11 MB的/ 7.53 MB'6.11 MB的/ 7.53 MB'6.17 MB的/ 7.53 MB's6。 17 MB/7.53 MB'6.23 MB's/7.53 MB'6.24 MB's/7.53 MB's.6.30 MB's/7.53 MB's.6.30 MB's/7.53 MB'6.36 MB's/7.53 MB'6.42 MB's/7.53 MB的6.42 MB的/ 7.53 MB的6.48 MB的/ 7.53 MB的6.49 MB的/ 7.53 MB的6.55 MB的/ 7.53 MB的6.55 MB的/ 7.53 MB的6.62 MB的/ 7.53 MB's6.62 MB的/ 7.53 MB的6.67 MB的/ 7.53 MB的6.73 MB的/ 7.53 MB的6.73 MB的/ 7.53 MB的6.80 MB的/ 7.53 MB的6.80 MB的/ 7.53 MB的' S6。86周MB的/ 7.53 MB's6.86 MB的/ 7.53 MB's6.92 MB的/ 7.53 MB's6.93 MB的/ 7.53 MB's6.98 MB的/ 7.53 MB's7.04 MB的/ 7.53 MB's7.04 MB的/ 7.53 MB's7.11 MB的/ 7.53 MB's7.11 MB的/ 7.53 MB's7.17 MB的/ 7.53 MB's7.17 MB的/ 7.53 MB's7.23 MB的/ 7.53 MB's7.24 MB的/ 7.53 MB's7.29 MB的/ 7.53 MB's7.29 MB的/ 7.53 MB's7.35 MB的/ 7.53 MB's7.36 MB的/ 7.53 MB's7.42 MB的/ 7.53 MB's7.42 MB的/ 7.53 MB“ s7.49 MB的/ 7.53 MB's7.49 MB的/ 7.53 MB's7.53 MB的/ 7.53 MB's7.53 MB的/ 7.53 MB的

下载完成!

我想要(严重)做的就是

7.53 MB的/ 7.53 MB的

下载完成!

在“7.53 MB的/ 7.53 MB的”路线的变化,从“0.01 MB的/ 7.53 MB的”一开始一路虽然以“7.53 MB的/ 7.53 MB的”(或者,怎么过大的文件这是)。

我已经尝试的代码是

  int firstCharIndex = richTextBox1.GetFirstCharIndexOfCurrentLine(); 


     // Calculate download speed and output it . 
     if (richTextBox1.SelectionLength == 0) 
     { 
      int lineNumber = richTextBox1.GetLineFromCharIndex(firstCharIndex); 
      richTextBox1.Focus(); 
      richTextBox1.AppendText(string.Format("{0} MB's/{1} MB's\n", 
    (e.BytesReceived/1024d/1024d).ToString("0.00"), 
    (e.TotalBytesToReceive/1024d/1024d).ToString("0.00"))); 
      firstCharIndex = richTextBox1.SelectionStart; 
     } 

我希望我有此明确(基本上,我想与覆盖下载数据的当前行,直至下载完成)。

有人能帮助我吗?

感谢

+0

什么UI框架是你想使用? (WPF,UWP,的WinForms等) –

+0

嗨,它的WPF。由于 –

回答

0

删除Append方法:

richTextBox1.Document.Blocks.Clear(); 
richTextBox1.Document.Blocks.Add(
          new Paragraph(
           new Run(
            string.Format("{0} MB's/{1} MB's\n",(e.BytesReceived/1024d/1024d).ToString("0.00"),(e.TotalBytesToReceive/1024d/1024d).ToString("0.00") 
           ) 
          ); 

更新:no erros

+0

嗨#Rovann,我在发布前想这一点,并获得“非会员可调用” richTextBox1.Text“不能使用的方法等 –

+0

新的错误信息:‘RichTextBox的’不包含定义‘文件’和无扩展方法“文件”接受式“的RichTextBox”的第一个参数可以发现 –

+0

你确定你使用WPF? –

相关问题