描述:
一个窗口上有:一个按钮,一个RichTextBox或者TextBox,点击按钮后,将会弹出一个小窗口,可以选择0x00到0x1F的ASCII码,按下“确定”后,显示在父窗口的RichTextBox或者TextBox中,要求按照ASCII表那样正确显示出图案。
遇到问题:
只有部分能正确显示,其余部分是空白,或者与标准ASCII表的图案不同。
我使用的代码可以归结为如下:
char c=(char)0x03;
RichTextBox.Text=c.Tostring();
大家有用C#试过正确显示非打印字符(0x00~0x1F)吗?
ASCII码表中非打印字符图案:
这是输入从0x00到0x1E:
某一款软件能正确显示:
我的演示效果则这样:
从我的richtextbox复制文本到能显示的软件的文本框中,能正确显示,所以我有疑问:该软件不是使用richtextbox或者textbox?或者在richtextbox或者textbox上设置某一个属性可以使得正确显示?望使用过的网友指点一下。