Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

ComboBox - после OnChange вписать текст в строку....   Найти похожие ветки 

 
HF-Trade ©   (2005-01-26 04:57) [0]

Народ, хэлп...
Как после событи ComboBoxOnChange присвоить текст строке комбобокса(не добавить итемс, а именно просто вписать текст в видимую строку). - ComboBox.ItemIndex:=X не устраивает... - Нужно просто вписать текст которого нет в итемсах после OnChange.
Во млин спросил... ;_)


 
ЮЮ ©   (2005-01-26 05:30) [1]

А если OnChange возникает именно из-за того, что юзверь вводит этот самый текст в ту самую "видимую строку"? Цедь товоих манипуляций? Обломить юзверя при вводе? Или что?


 
HF-Trade ©   (2005-01-26 06:04) [2]

Нет у меня в OnKeyPress стои Key:=Chr(0)...
Долго объяснять, и тяжко, но если надо то могу...


 
ЮЮ ©   (2005-01-26 06:12) [3]

>Долго объяснять, и тяжко
Тогда коротко и просто объясни, чем не устраивает
 ComboBox.Text := ...


 
HF-Trade ©   (2005-01-26 07:08) [4]

Попробуй -

ComboBox1.Items:=Form1.ComboBox1.Items;
ComboBox1.Text:=MyString;

Видно текст?

Я понимаю, что я итемсы обновляю... Но так надо... А текст я заранее в переменную помещаю... Ну надо так... ;_))

Вообщем то я ужо это по другому замутил...


 
ЮЮ ©   (2005-01-26 07:18) [5]

>Видно текст?

еслм Style = csDropDown, то виден, если csDropDownList - нет, ибо именно так и было задумано


 
Думкин ©   (2005-01-26 07:38) [6]

> [4] HF-Trade ©   (26.01.05 07:08)

Чего-то ты гонишь, и проблема твоя меня не прошибла. Можно четко, ясно и по пункитам - в чем проблема и т.д.?


 
HF-Trade ©   (2005-01-27 02:04) [7]

>Думкин

Вощем есть две формы - На первой комбобокс и листбокс, на второй два комбо и два листбокса.

При активации формы два
1. Итемсы обоих комбо второй формы (изначально их нет) принимают итемсы комба с формы 1.

2. В комбо 1 второй формы устанавливается итемс соответствующий текущему комбу с первой формы, комбу два либо итемс 0(если в перворм комбо текущий любой кроме 0-вого)либо итемс 1(если в первом 0-вой)

3. Происходит проверка в ходе которой из итемсов первого комбо удаляются итемс соответствующий отображаемому итемсу 2-ого комба, и соответственно из 2-ого удаляется итемс отображаемый в комбо 1.

4. В соответствии с текстом в комбах заполняются листбоксы.

5 При ончэндж комба (1-ого или 2-ого)
а)Выбранный итемс сохраняется в строковую переменную. Текущий итемс 2-го комба во вторую переменную.
б)Происходит заполнение итемсов поновой.
в)Устанавливаем итемсы в соответсвии с переменными.
с)Далее - опять проверка по пункту 3.

В принципе все работает, но текст в строке комбо не отображается.

Собственно все уже разрешилось немного по другому....


 
Zloy SHREK   (2005-01-27 03:24) [8]

Если я правильно понял, то надо сменить текст выделеной строке.
Если это так, то делается это примерно так :


ComboBox1.Items[ComboBox1.ItemIndex] := "My text";


а если дописать текст в выделеную строку то :


ComboBox1.Items[ComboBox1.ItemIndex] :=    
 ComboBox1.Items[ComboBox1.ItemIndex]+ "My text";



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.043 c
1-1106857576
Zloy SHREK
2005-01-27 23:26
2005.02.13
Как определить есть ли в приводе диск???


1-1106834650
Killus
2005-01-27 17:04
2005.02.13
Как программно узнать %system root%????


1-1107027485
ShimON
2005-01-29 22:38
2005.02.13
Как достать объект из ListItem


1-1107267779
Руслана
2005-02-01 17:22
2005.02.13
Подскажите как узнать символ сепаратора для даты


3-1105615431
Junior
2005-01-13 14:23
2005.02.13
ADO или AccessApplication нужно добавить таблицу в .mdb





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский