有没有办法只从活动控件中获取选定的文本或突出显示的文本?Active Control 没有.SelectedText
选项,所以我使用了.Text
图片中的示例。
我只突出显示了EnhacedTextBox
.
ActiveControl.Text
包含“俄罗斯”。
如何设置 SelectedText “Rus”进行Clipboard.SetDataObject()
复制?
非常感谢您的意见和建议。
有没有办法只从活动控件中获取选定的文本或突出显示的文本?Active Control 没有.SelectedText
选项,所以我使用了.Text
图片中的示例。
我只突出显示了EnhacedTextBox
.
ActiveControl.Text
包含“俄罗斯”。
如何设置 SelectedText “Rus”进行Clipboard.SetDataObject()
复制?
非常感谢您的意见和建议。
m_strGetText = Me.m_udtNavigationController.TemplateKeyAss.PrimaryTask.ActiveControl.Text.ToString()
Dim trial As EnhancedTextBox = TryCast(Me.m_udtNavigationController.TemplateKeyAss.PrimaryTask.ActiveControl, EnhancedTextBox)
Dim trial2 As String = trial.SelectedText().ToString()
来自@jmcilhinney 的解决方案。
trial2
现在包含Rus
选定的文本。谢谢。
你的意思是你想得到一个文本框的选定文本?如果是这样,您可以使用TextBox.SelectedText
属性。
我不确定您是否正在寻找这个,但如果没有,那么我假设您正在从代码背后/在设计期间生成多个文本框?如果是这样,请尝试以下代码来获取活动文本框:
Private Sub GetTheText()
If Me.ActiveControl.[GetType]() = GetType(TextBox) Then
Dim textBox As TextBox = CType(Me.ActiveControl, TextBox)
Dim mytext = textbox.SelectedText
End If
End Sub
希望这可以帮助你