将White.UIItems.TextBox.Text设置为Unicode。

4
我正在使用“White框架”推出一款半自动的韩语到英语翻译应用程序。然后,我再次使用White框架启动UI,并创建文本框和组合框以在C#应用程序中向UI提供输入。
但是,在使用过程中,我遇到了以下问题:当我尝试通过C#应用程序调用应用程序时,无法将韩文文本输入传递给TestStack.White.UIItems.TextBox.Text。每个字符都会转换为?。请问可能的原因是什么?如果您中的任何人以类似的方式使用过它,请让我知道。如果您有任何建议可以帮助解决这个问题,请告诉我。

你在将字符串传递到控件之前,它是正确的吗? - Patrick Hofman
1
当我将韩语字符串分配给类型为TestStack.White.UIItems.TextBox.Text的变量时,在传递到应用程序之前,每个字符都会被转换为“?”。 - sac
2
如果您展示代码,就会更有可能得到别人的回答。通常问号表示该Unicode字符在当前代码页中没有可视化表示。 - G. Stoynev
1个回答

0

请使用TestStack.White.UIItems.TextBox.BulkText属性。

来自TestStack.White(版本0.13.3)文档:

BulkText:设置文本框中的文本。文本将首先被清除。这比Text方法更高效。这不会引发所有键盘事件。字符串将完全按照您的代码设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接