我想创建一个类似于工作流变量网格中存在的文本框控件。
例如,如果我输入一个字符串,我必须写出类似的东西:“ str ” 如果我输入一个整数值,我直接写1 ...例如。
我怎么能这样做,所以我的控件的输出是一个对象,如果我输入一个数字,所以输出将是整数类型,或者如果我输入一个日期时间输出将是一个日期时间。
我是否必须手动解析它或者我可以使用现有的东西。
答案 0 :(得分:0)
我会使用Regular Expression (Regex)。
使用正则表达式,您可以检查字符串是否包含数字,格式是日期还是您要检查的任何内容。
答案 1 :(得分:0)
你在谈论ExpressionTextBox控件吗?它事先不知道类型,你仍然需要设置它的ExpressionType属性,以便验证它的输入。
您是否希望控件自动识别它的输入类型?然后我还建议使用正则表达式,但我认为即使是最简单的用户定义类型也可能会变得有点复杂。然后你必须解释这些类型的语法应该如何,这有点与你为什么要首先进行这种控制有关。
PS。我没有答案的建议,所以我会把它写成评论,但我没有足够的代表。