Как я могу сделать определенное внимание усиления TabItem на TabControl без события щелчка?

метод finalize не гарантируется. Этот метод вызывается, когда объект становится подходящим для GC. Существует много ситуаций, когда объекты не могут быть собраны в мусор.

16
задан Steffen Opel 16 September 2009 в 09:33
поделиться

5 ответов

Как насчет этого?

MainTabControl.SelectedIndex = 0;
26
ответ дан 30 November 2019 в 15:52
поделиться

В основном все ответы здесь имеют дело с ВЫБОР , который не отвечает на вопрос.
, Возможно, именно это хотела OP, но вопрос очень конкретно просит ФОКУС .

TabItem item = (TabItem)MainTabControl.Items[0];
// OR
TabItem item = (TabItem)MainTabControl.SelectedItem;
// Then
item.Focus();
0
ответ дан 30 November 2019 в 15:52
поделиться
tabControl1.SelectedTab = item;
item.Focus();
2
ответ дан 30 November 2019 в 15:52
поделиться

tabControl.SelectedItem = tabControl.Items [0];

1
ответ дан 30 November 2019 в 15:52
поделиться

Если у вас есть Tabcontroller с именем tabControl, вы можете установить selectedIndex из разных методов, я использую в основном следующие методы.

codebehind:

tabControl.SelectedIndex = 0; // Sets the focus to first tabpanel

clientide:

Сначала вставьте следующее javascript в вашем файле aspx / ascx:

<script type="text/javascript">
function SetActiveTab(tabControl, activeTabIndex) {
    var activeTab = tabControl.GetTab(activeTabIndex);
    if(activeTab != null)
        tabControl.SetActiveTab(activeTab);
}</script>

Затем добавьте следующее событие на стороне клиента в предпочтительный контроллер:

OnClientClick="function(s, e) { SetActiveTab(tabControl, 0);
1
ответ дан 30 November 2019 в 15:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: