找回密码
 立即注册

QQ登录

只需一步,快速开始

fenghud

中级会员

5

主题

8

帖子

723

积分

中级会员

积分
723

活字格认证

fenghud
中级会员   /  发表于:2013-5-22 15:44  /   查看:5316  /  回复:3
请问如何替换选定行前面的所有字符,把所有之前的字符替换成空格。包括可能有的表格或文本框里面的字符。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-5-22 18:42:00
沙发
回复 1楼fenghud的帖子

请使用以下代码测试:

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

  5.             StringBuilder sb = new StringBuilder();
  6.             for (int i = 0; i < spaces.Length; i++)
  7.             {
  8.                 sb.Append(' ');
  9.             }
  10.             this.textControl1.Selection.Text = sb.ToString();
  11.             
  12.         }
复制代码
回复 使用道具 举报
fenghud
中级会员   /  发表于:2013-5-23 00:35:00
板凳
谢谢 iceman ,你提供的办法是能够替换所有字符的,但是也把文本框搞掉了。 我已经找到代替的解决办法。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-23 18:46:00
地板
回复 3楼fenghud的帖子

好的,感谢反馈问题结果。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部