【问题标题】:Silverlight C# - Set selection in textbox via code?Silverlight C# - 通过代码在文本框中设置选择?
【发布时间】:2011-06-17 15:39:53
【问题描述】:

我正在为我的应用开发拼写检查功能,并希望突出显示当前正在查看的单词。我在遍历文本框中的单词时跟踪字符数,所以我知道在哪里设置选择。

我已经尝试txtArticle.Select(0, 10); 作为测试,以及设置txtArticle.SelectionStarttxtArticle.SelectionLength 属性,但文本框没有显示任何突出显示的内容。什么是dealio?

我尝试过的实际代码:

txtArticle.SelectionStart = charCount;
txtArticle.SelectionLength = checkedWord.Length;

还有

txtArticle.Select(charCount, checkedWord.Length);

我完全不知道自己做错了什么,除非您无法通过代码设置 TextBox 中选择的内容,我无法想象会是这种情况。我是否需要为 TextBox 本身设置一些额外的属性?

再次感谢!

-苏塔

【问题讨论】:

    标签: c# .net silverlight web-applications silverlight-4.0


    【解决方案1】:

    TextBox.SelectionStart Property 的 MSDN 上的文档有一个有效的示例。这表明 Silverlight 实际上支持编程文本选择。

    您的应用程序中似乎还有其他问题。你什么时候调用这个代码?尝试在所有内容加载并在屏幕上呈现后调用它。可能是点击一个按钮。

    如果上述方法不起作用,请创建一个示例应用程序/页面并尝试按照 MSDN 示例进行操作。当你让它工作时,试着找出它为什么不能在你的应用程序中工作。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 2023-03-05
    相关资源
    最近更新 更多