winform中RichBox.Text中保存回车等转义字符到数据库中?
答案:4 悬赏:50
解决时间 2021-11-15 12:48
- 提问者网友:剪短发丝
- 2021-11-15 03:20
winform中RichBox.Text中我敲入了回车,但是保存到数据库里后,查看数据库中没有回车转义字符,那么这个回车如何获取并保存到数据库中呢?以便每次开启软件后,格式都是从数据库中读取的,不用每次手动调整格式。
最佳答案
- 二级知识专家网友:输掉的尊严
- 2021-11-15 04:27
其实啊 你在richbox里面打的回车和空格 保存在字符串里的时候 他不会自动跟你生成 \n 或\t 的 。而是生成与他们相对应的编码 比如空格是:32 回车是13 。
所以呢 当你从数据库里取出内容显示在richbox里之前呢 就处理一下字符串 把32 和13 转换成 \t \n的形式。
如 String str="XXXXX";
str=str.Replace((char)13,'\n');
str = str.Replace((char)32, '\t');
其实呢 这个方法不仅仅用在winform的richbox里 而且用在asp.net中留言板块,因为你在网页中输入的空格和内容,如果没有处理的话 显示时都是没有效果的,所以要处理下。
所以呢 当你从数据库里取出内容显示在richbox里之前呢 就处理一下字符串 把32 和13 转换成 \t \n的形式。
如 String str="XXXXX";
str=str.Replace((char)13,'\n');
str = str.Replace((char)32, '\t');
其实呢 这个方法不仅仅用在winform的richbox里 而且用在asp.net中留言板块,因为你在网页中输入的空格和内容,如果没有处理的话 显示时都是没有效果的,所以要处理下。
全部回答
- 1楼网友:木子香沫兮
- 2021-11-15 07:59
你在richbox里输入了回车,你点击保存时回车也已经保存到你数据库中了,只不过你在数据库里面看不到,你可以把内容读取出来看看就知道了啊
- 2楼网友:错过的是遗憾
- 2021-11-15 06:58
/n
- 3楼网友:糜废丧逼
- 2021-11-15 06:05
你好!
回车符是看不见的,转义字符是为了手动在代码中生产回车符,真正回车符不是可见字符的
所以你只管存取就行了,其实回车符已经存进去了
希望对你有所帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯