在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应用程序的。我有几个文本框,并希望能够得到其中任何突出显示的文本。“无需访问文本框”的意思是,我希望获得突出显示的文本,而无需识别哪个文本框包含突出显示的文本。我尝试过搜索,但没有找到任何相关的内容。是的,我考虑过这种可能性,但这不是一种仅使用光标获取文本的方法吗?是的,请参见示例。谢谢,第一种解决方案奏效了。这也有助于识别文本框