Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как добавить элемент в listBox и переместить фокус


Автор: vinograd2008 19.12.2011, 15:43
Есть форма. На ней есть кнопка добавить элемент которая добавляет элемент введенный в текстовое поле в список. Как при добавлении элемента списка сдвинуть его фокус то есть переместить выделение на следующий элемент списка и получить текст выделенного элемента списка.

               
listBoxS.Items.Add(textR.Text);   // элементы добавляются после добавления 1, при добавлении 2 выделение не сдвигается на второе элемент как сделать чтобы сдвигалось.         

 if (listBoxA.SelectedIndex > -1)
                        {
                             label.Text = listBoxA.SelectedItem.ToString(); // Выводит текст 1 элемента списка или предыдущего который добавляю.
                        }

Автор: RastaDja 19.12.2011, 16:41
int index = listBoxS.Items.Add(textR.Text); 
listBoxS.SetSelected(index, true);

Автор: vinograd2008 19.12.2011, 17:10
Цитата(RastaDja @ 19.12.2011,  16:41)
int index = listBoxS.Items.Add(textR.Text); 
listBoxS.SetSelected(index, true);

Я пишу на WPF, но с применением WinForm а там нет метода SetSelected может есть другие варианты без SetSelected

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)