метод finalize не гарантируется. Этот метод вызывается, когда объект становится подходящим для GC. Существует много ситуаций, когда объекты не могут быть собраны в мусор.
Как насчет этого?
MainTabControl.SelectedIndex = 0;
В основном все ответы здесь имеют дело с ВЫБОР , который не отвечает на вопрос.
, Возможно, именно это хотела OP, но вопрос очень конкретно просит ФОКУС .
TabItem item = (TabItem)MainTabControl.Items[0];
// OR
TabItem item = (TabItem)MainTabControl.SelectedItem;
// Then
item.Focus();
Если у вас есть 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);