Текст выделяется, когда выпадающий стиль выпадающего списка - PullRequest
0 голосов
/ 04 мая 2009

У меня проблема с выпадающим списком Windows, когда стиль выпадающий. Поле содержит два значения - «привет» и «Привет». Я хочу показать значение по умолчанию для моего комбинированного списка Windows "Привет", когда страница загружается. Теперь, когда стилем является DropDown, он выделяет весь текст («привет»), что создает путаницу между первым и третьим элементами управления (так как фокус находится на первом элементе управления (Textbox), но выглядит так, что фокус находится на третьем элементе управления, который является combbox). может кто-нибудь сказать мне, как решить это?

Ответы [ 2 ]

1 голос
/ 24 июля 2009

Я думаю, вы говорите, что у вас есть текстовое поле и поле со списком. Когда форма загружается, в выпадающем списке выбирается «привет» (первый элемент). Кроме того, при загрузке формы основное внимание уделяется текстовому полю, поэтому, если пользователь запускает ваше приложение и начинает вводить текст, текст переходит в текстовое поле, но весь текст в поле со списком выделяется, поэтому, похоже, что при наборе перейдите в поле со списком, а не в текстовое поле, где он на самом деле заканчивается.

Описывает ли это вашу проблему?

Если это так, я думаю, вы можете использовать следующее в вашем методе from_load ():

        comboBox1.SelectedIndex = 0; // Select first item in combo.

        // Uncomment next line if you want no text selected in the 
        // text box and the insertion point and end of textbox text.
        //textBox1.Select(textBox1.Text.Length, 0);

        textBox1.Select(); // Select the textbox.
0 голосов
/ 04 мая 2009

Я бы попробовал установить стиль выпадающего списка в выпадающем списке DropDownList и посмотреть, даст ли он результаты, которые вы ищете

...