1

У меня есть форма, и я пытаюсь настроить фокус на текстовое поле «Отгрузка» без необходимости программно делать это.Невозможно выполнить сброс/изменить порядок вкладок

enter image description here

Я использую View-> Tab Order, но я не в состоянии установить правую панель разделенного контейнера до 0. Визуальный студии позволяет только установить в 0 левую панель SplitContainer ,

enter image description here

Я попытался, хотя свойства, чтобы установить порядок табуляции 0 для текстового поля Пересылка # и изменить его к большему числу для всех печати, сравнение .. кнопки, но до сих пор пересылка # не получает фокус.

Почему я не могу установить порядок вкладок 0 для текстового поля «Отправка #» с помощью «Вид»> «Заказ табуляции»?

+0

I +1, потому что вы используете 'comic sans ms'. –

+0

Нет, я не знаю. Это картина. – ehh

+0

Возможно, здесь есть несколько скрытых (или за) панелей, которые беспорядочно работают с настройками таможни. – Steve

ответ

-1

Я не думаю, что вы можете установить свойство TabIndex из SplitContainer панелей через окно Properties, вы должны сделать это с помощью кода

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 и так далее.

 Смежные вопросы

  • Нет связанных вопросов^_^