【发布时间】:2011-09-23 18:51:57
【问题描述】:
Visual Studio 中有一个选项(从我记事起)可以让您在代码中看到“空白”。这在文件差异查看器中也很常见。
我想知道是否有人知道如何在 VB.net(或任何其他方式)中实现这一点,以便我可以在我的软件中使用类似类型的显示选项。
我还没有尝试这样做,但我唯一的第一个想法是覆盖文本框的“绘画”,以通过 GDI 手动添加小标签“箭头”和空格“点”,或者创建一个 texbox 控件从头开始。在我看来,可能有更简单的方法来做到这一点。
欢迎提出任何建议或解决方案。
【问题讨论】:
-
你考虑过使用Regular Expressions吗?
-
查找制表符和空格不是问题,可以通过多种方式完成。这是关于实际覆盖 SPACE 和 TAB 字符本身以显示“synbol”供用户查看。
-
您可以简单地覆盖关键事件,毫不费力地得到您想要的。
-
我看不出检测到用户输入选项卡或空格会如何改变呈现的输出,尤其是在多次击键和可能的滚动之后。我不想将制表符/空格从制表符/空格中更改为制表符/空格,只需在其位置渲染浅灰色箭头/点即可。你能进一步解释一下吗?
标签: vb.net textbox rendering whitespace gdi