Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#texbox中获取高亮显示的文本,而不访问文本框_C#_Winforms - Fatal编程技术网

在C#texbox中获取高亮显示的文本,而不访问文本框

在C#texbox中获取高亮显示的文本,而不访问文本框,c#,winforms,C#,Winforms,有没有一种方法可以在某个文本框中获取当前高亮显示的文本,而不必访问该文本框(只需使用光标)?如果控件在应用程序中,它就像在控件集合上循环一样简单,检查文本框并调查每个人的财产。最后做了如下操作: foreach (TextBox textBox in this.Controls.OfType<TextBox>()) { if(textBox.ContainsFocus) if (textBox.SelectedText !=

有没有一种方法可以在某个文本框中获取当前高亮显示的文本,而不必访问该文本框(只需使用光标)?

如果控件在应用程序中,它就像在控件集合上循环一样简单,检查
文本框
并调查每个人的财产。

最后做了如下操作:

 foreach (TextBox textBox in this.Controls.OfType<TextBox>()) {
            if(textBox.ContainsFocus)
                if (textBox.SelectedText != "") {
                    //
                    //
                }
        }
foreach(此.Controls.OfType()中的文本框){
if(textBox.ContainsFocus)
如果(textBox.SelectedText!=“”){
//
//
}
}

请详细说明。您有什么类型的应用程序,哪个应用程序包含您希望访问的文本框?你说的“无法访问文本框”是什么意思?您希望它适用于任何文本框,还是正在寻找特定的文本框?你试过搜索吗?请参阅示例。它是针对winforms应用程序的。我有几个文本框,并希望能够得到其中任何突出显示的文本。“无需访问文本框”的意思是,我希望获得突出显示的文本,而无需识别哪个文本框包含突出显示的文本。我尝试过搜索,但没有找到任何相关的内容。是的,我考虑过这种可能性,但这不是一种仅使用光标获取文本的方法吗?是的,请参见示例。谢谢,第一种解决方案奏效了。这也有助于识别文本框