2015-01-20 105 views
0

我正在運行以下代碼。選項卡未被選中的問題

int count = tabControl.Items.Count; 
int bount = tabControl.SelectedIndex; 
tabControl.SelectedIndex = 0; 
int dount = tabControl.SelectedIndex; 

從那裏,我瞭解到,我有三個選項卡和我目前站在最後一(2號)。在設置新值後,我知道所選索引的值爲零。

但是GUI似乎無視它並保持不變。

這是否與來自數據網格對象的事實有關?或者我使用了不正確的語法?

+0

你檢查輸出窗口*後*,那麼你的設定值,如果有任何約束力的錯誤/例外。 ? – Tigran 2015-01-20 22:19:29

+0

你問的如何以編程方式選擇特定的選項卡? – NoChance 2015-01-20 22:19:37

+0

@EmmadKareem是的。還有爲什麼提出的方法沒有生效。 – 2015-01-20 22:20:25

回答

0

一種方法以編程方式選擇在WPF特定的標籤(頁):

選擇第二個選項卡(基於零的集合)

this.tabControl1.SelectedItem = tabControl1.Items[1]; 

選擇第一個選項卡(基於零的集合)

this.tabControl1.SelectedItem = tabControl1.Items[0]; 

SelectedIndex屬性可以告訴您有關當前顯示的頁面。

按照您的評論,我真的不評級後,我沒有一個誰在乎我的評級:)

+0

哦,對。但是您也需要添加關於調度程序的延遲部分。因爲**是**使上述**表現的部分。謝謝。 – 2015-01-21 06:18:02