簡體   English   中英

在TabControl vb.net中查找重點突出的文本框

[英]Find Focused TextBox in a TabControl vb.net

我試圖將TabControl添加到我的文本編輯器。 我只需要找出如何在選項卡控件中找到用戶正在編輯的當前文本框,因此可以通過一個按鈕將當前所選選項卡的文本更改為“ Hello World”。 該按鈕不在選項卡控件的內部。

下面是我的代碼,用於向選項卡控件添加新選項卡,它在單擊按鈕時運行。

Dim tpTabs As New TabPage()
    Dim tbText = New TextBox()
    tpTabs.Name = "tpPage" & tcTabs.TabPages.Count + 1
    tbText.Name = "tbText" & tcTabs.TabPages.Count + 1
    tbText.Multiline = True
    tbText.Dock = DockStyle.Fill
    tbText.ScrollBars = ScrollBars.Both
    tpTabs.Text = "Untitled"

    tpTabs.Controls.Add(tbText)
    tcTabs.TabPages.Add(tpTabs)
    tcTabs.SelectedTab = tpTabs

因此,每個選項卡都會打開一個新的文本框。 新選項卡稱為“ tpPage”,后跟一個數字,每次創建一個新選項卡時都會增加一個,與文本框相同,“ tbText”后接一個數字,每次創建一個新選項卡時都會增加。

因此,我希望我的按鈕僅將當前打開的當前選項卡的文本更改為“ Hello World!”,然后最終更改其他選項卡。

感謝您的幫助,我已經嘗試了許多方法,例如TcTabs(窗體上的選項卡控件)tcTabs.SelectedTab.tbText.Text =“ Hello World!”,但我找不到解決方案。

CType(tcTabs.SelectedTab.Controls.Item(0),TextBox).Text =“ Hello World”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM