如何输入或复制粘贴\ 0或VB空字符串意外?

问题描述:

我有一个客户端问题,有时候这个\ 0 ascii字符被输入到卡号(varchar 23 null)可以输入或留空的地方。这是在VB.NET中,我们正在使用DevExpress(8.3.3)WinForm组件。我尝试了几个小时试图复制这个。客户说她不会复制粘贴任何东西。那么你怎么不小心输入的?这是导致问题,因为我们要么空字符串或null或23位数字卡号。除此之外的任何东西都不好。虽然我可以编写代码将其转换为空字符串或空字符串,但这不是一个好的解决方案,因为这需要在任何地方完成。如何输入或复制粘贴 0或VB空字符串意外?

另一个解决方案是创建一个扩展方法来清理,但这也需要在多个地方进行代码更改。但我仍然愿意听取关于这个选项的想法。

或者保存数据时会发生这种情况吗?我们正在使用Sping Data(ADO.NET)。

问题是我无法复制它。

+0

他们使用设备扫描卡?如果是这样,我会开始检查输入。 – 2013-05-07 20:21:04

+0

没有。只需从键盘上打字。 – Mukus 2013-05-07 20:22:03

+0

它基本上是一个网格组件,我们可以在其中键入并按Tab或点击移动到另一个单元格。 – Mukus 2013-05-07 20:22:47

我可以用Ctrl + 0按住它来复制它,什么也不显示。但是当我尝试保存数据时,我可以将其视为\ 0(在调试模式下)。

+0

通常情况下,如果有人给你正确的答案,你打勾他们的答案是正确的,而不是自己回答问题。 – 2013-05-13 02:08:33

我唯一能想到的,如果您使用的是键盘,将会按住ALT键,按下数字键盘上的0键并再次释放ALT键。

http://www.wikihow.com/Type-Symbols-Using-the-ALT-Key

+0

我今天上班时会试穿。 – Mukus 2013-05-07 20:32:39