我在TextBox中有一些带有文本的标签空间,当我将Label Control的Text属性设置为TextBox的Text属性时,它会丢失这些标签空格并用正方形替换它们。
有人可以解释为什么会这样吗?
答案 0 :(得分:2)
我只是在猜测:
选项卡是控制角色。我假设Label控件用时髦的方块替换它没有字体字形的所有字符。
然而,TextBox将具有显示标签的代码(例如4个空格)。
答案 1 :(得分:2)
这可能不是最好的解决方案。但这是我提出的唯一有效的方法:
control.Text = control.Text.Replace(“\ t”,“”);
答案 2 :(得分:1)
制表符字符未被替换,它们根本不由Label控件处理。
TextBox控件处理制表符字符并为下一个制表符停止创建空格。 Label控件不处理与任何其他字符不同的制表符字符,因此它只是按原样显示。
由于制表符字符不是可见字符,因此字体中没有任何字形,因此显示“字符缺失”字形,而不是正方形。