2016-01-20 122 views
1

我有一個表單,我試圖將焦點設置爲Shipment#文本框,而無需以編程方式執行此操作。無法重置/更改Tab鍵順序

enter image description here

我使用查看 - > Tab鍵順序,但我不能分割容器的右側面板設置爲0,Visual Studio是允許只設置爲0的SplitContainer的左側面板。

enter image description here

我試過,雖然屬性爲裝運#文本框選項卡順序設置爲0,將其更改爲一個較大的數字爲所有的打印,比較..按鈕,但仍出貨#沒有得到焦點。

爲什麼我無法使用視圖 - >標籤順序將標籤順序設置爲0對於貨運號#文本框?

+0

我+1,因爲你使用'漫畫sms ms'。 –

+0

不,我不是。這是一張照片。 – ehh

+0

可能有一些隱藏的(或後面)面板在這裏與標籤設置混亂。 – Steve

回答

-1

我不認爲你可以設置通過屬性窗口的SplitContainer面板的TabIndex屬性,必須通過代碼

splitContainer1.Panel1.TabIndex = 1; 
splitContainer1.Panel2.TabIndex = 0; 

先給右側(或底部)小組重點做,那麼在該面板上具有最低TabIndex的控件應該獲得焦點。

你也可以使用

SplitContainer.ActiveControl = controlName; 

無論哪種方式,我認爲你必須做的代碼。

+0

謝謝但Tabindex不是splitContainer1.Panel1的屬性。沒有可能通過你提到的代碼來做到這一點 – ehh

+2

https://msdn.microsoft.com/en-us/library/system.windows.forms.splitterpanel.tabindex%28v=vs.110%29.aspx 對於記錄,我相信,BrowsableAttribute標記是您在屬性窗口中看不到該屬性的原因。 – coagulantmonkey

0

我正在使用Visual Studio 2015 Express。試着編輯XAML代碼,把'TabIndex ='#'''放在'#'是你想要的索引號。

一個簡單的例子:

MainWindow.xaml 
.... 
TextBox x:Name="SomeTextBox" TabIndex="0" 
TextBox x:Name="AnotherTextBox" TabIndex="1" 

願意把這些文本框,以便從0到1等。