fenghud 发表于 2013-5-22 15:44:00

请问如何替换选定行前面的所有字符

请问如何替换选定行前面的所有字符,把所有之前的字符替换成空格。包括可能有的表格或文本框里面的字符。

iceman 发表于 2013-5-22 18:42:00

回复 1楼fenghud的帖子

请使用以下代码测试:

      private void replaceToolStripMenuItem_Click(object sender, EventArgs e)
      {
            this.textControl1.Select(0, this.textControl1.InputPosition.TextPosition);
            string spaces = this.textControl1.Selection.Text;

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < spaces.Length; i++)
            {
                sb.Append(' ');
            }
            this.textControl1.Selection.Text = sb.ToString();
            
      }

fenghud 发表于 2013-5-23 00:35:00

谢谢 iceman ,你提供的办法是能够替换所有字符的,但是也把文本框搞掉了。 我已经找到代替的解决办法。

iceman 发表于 2013-5-23 18:46:00

回复 3楼fenghud的帖子

好的,感谢反馈问题结果。
页: [1]
查看完整版本: 请问如何替换选定行前面的所有字符