(使用Visual Studio 2010,VB) 我有一個多窗體窗口項目「MainForm」作爲主窗口。 當我在Visual Studio中處於設計模式時,按下Ctrl + Tab它會顯示一個窗口,顯示Visual Studio中當前打開的對象,我想將此功能添加到我的項目中,我需要一個地方或教程來啓動從。我知道如何在窗口中列出我的項目中當前打開的窗體,並在它們之間切換時使用Ctrl + Tab鍵來切換窗體中的Show/Hide和Form.Select()方法的概念。特徵。在使用Ctrl + Tab的VB中的WinForms項目中打開窗體之間切換
任何幫助將不勝感激。
我剛剛得到第1步的方式進行: 我在MainForm中創建一個列表框,並增加了兩個按鈕: 按鈕點擊事件是這樣的:
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
' Can access the form directly.
formTitles.Add(f.Text)
End If
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Me.ListBox1.DataSource = formTitles
這個代碼列出的名字目前在我的項目中打開表格。 Now按鈕2 Click事件是這樣的
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
If f.Text = Me.ListBox1.SelectedItem.ToString Then
f.Select()
End If
' Can access the form directly.
End If
Next
Catch ex As Exception
End Try
這一個將焦點設置在列表框中選擇該名稱的形式。
現在我需要按Ctrl + Tab鍵按下做呈現出新的形式,按下時和隱藏它釋放時和裏面切換時只有標籤按鈕被壓抑的魔術(的Ctrl爲保留)
你堅持哪一個方面? – 2013-04-28 12:25:26
以及我想創建一個窗體,只有當按住Ctrl + Tab時纔會顯示。這是1,我想列出當前打開的表單的名稱。這是2,我想切換所列名稱之間的突出顯示或其他內容,當我釋放按鈕時,項目將焦點從列表中選定名稱(表單)。 – 2013-04-28 12:38:57
是的,我知道需求是什麼。你堅持使用哪一部分。你不能指望有人給你所有的細節。你試過什麼了?你在哪一點卡住了? – 2013-04-28 12:39:48