| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Combobox - закрашенный (выделенный) текст |
| Автор: Papirus 28.3.2007, 10:02 |
| Пришлось тут вспомнить 2003-ю студию и столкнулся с проблемой, которую пока не смог разрулить. На форме расположены не связанные элементы, в том числе 4 комбобокса. Двум из них программно присваивается DataSource, DisplayMember, ValueMember. Двум другим добавляется коллекция Items.Add. После чего при загрузке формы устанавливаются значения? - первым двум SelectedValue = [число] - двум другим SelectedText = [текст] Содержание комбобоксов вполне в норме, но... текст всех комбобоксов при открытии формы закрашен (выделен). Выделяю программно же стартовый TextBox (Select) - его текст при открытии выделен, как положено, а... во всех комбо по-прежнему закрашен. Снимается боевая раскраска только при двух кликах мышкой по каждому комбобоксу (первый клик - раскраска "задышала", второй - появился курсор ввода). Как снять это выделение в комбобоксах? Пробовал после присвоения значений устанавливать SelectedLength = 0, SelectedStart = 1 - не помогло... |
| Автор: Papirus 29.3.2007, 09:56 |
| Как я понимаю, у других таких проблем нет? М.б. у меня студия глючит? |
| Автор: Naum 29.3.2007, 10:02 |
| Если что-то и глючит, то скорее всего винда. Почти всегда, если что-то не так с UI, значит, что-то с виндой. |
| Автор: ivashkanet 29.3.2007, 10:25 | ||
Если не планируется вручную менять значения в комбобоксе (из самого комбобокса), то можно поставить
Тогда проблема, ИМХО, уйдет |