Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> старое значение ComboBox 
V
    Опции темы
VisMaster
Дата 15.5.2008, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



Здравствуйте 

у меня Вопрос: как мне вытащить текст который был в комбобоксе до того как его поменяли. Т.е. есть комбобокс в нем много итемов  выбрали одно  значение, а потом выбрали другое, так вот как мне узнать первое из этих значений??

Заранее Спасибо.
PM MAIL   Вверх
Любитель
Дата 15.5.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



Сохранять где-то предыдущее (или его индекс) smile


--------------------
PM MAIL ICQ Skype   Вверх
VisMaster
Дата 15.5.2008, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



Не так не катит, есть свойство currentText, но оно в Non-Public Members можно ли его значение как то от туда вытащить?
PM MAIL   Вверх
jonie
Дата 15.5.2008, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



отнаследоваться, и сделать его видимым (если только оно не запихано в private)


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
VisMaster
Дата 15.5.2008, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



Унаследоваться уже пробовал и все равно свойства не видно.. smile 

Может есть какой то другой способ???
PM MAIL   Вверх
Любитель
Дата 15.5.2008, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



Цитата(VisMaster @  15.5.2008,  17:58 Найти цитируемый пост)
Не так не катит, есть свойство currentText

Почему так не катит? ;)

А currentText - это прайват-поле. Используется в двух местах. В конструкторе ему присваивается пустая строка, а затем в методе WmReflectCommand - просто обработчик WM_COMMAND (вызываемый из метода WndProc). Там есть (по отношению к currentText):
Код

// обработка CBN_DROPDOWN
this.currentText = this.Text; // this.Text - паблик свойство
this.OnDropDown(EventArgs.Empty);

// Обработка CBN_CLOSEUP
this.OnDropDownClosed(EventArgs.Empty);
if ((base.FormattingEnabled && (this.Text != this.currentText)) && this.dropDown)
     this.OnTextChanged(EventArgs.Empty);


Т. е. currentText используется для временного хранения текста между DropDown и DropDownClosed и инициации TextChanged, если выбрали элмент списка с другим текстом.

Короче - почему ты решил, что тебе нужен currentText? smile Чем не устраивает сохранение в некоторой переменой?


--------------------
PM MAIL ICQ Skype   Вверх
VisMaster
Дата 15.5.2008, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 16.3.2007
Где: СПб

Репутация: нет
Всего: нет



просто не очень люблю плодить лишние переменные... 
Но все равно спасибо за объяснение. Сделал с переменной.
PM MAIL   Вверх
DareDevil225
Дата 16.5.2008, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 19.9.2006

Репутация: нет
Всего: 1



Цитата(VisMaster @ 15.5.2008,  21:14)
просто не очень люблю плодить лишние переменные... 
Но все равно спасибо за объяснение. Сделал с переменной.

Можно и без переменной!
Есть у комбика такое свойство, как Tag для хранения всякой ерунды)))
так может при селекте значения в комбике проверять что хранится в Tag,
если пусто - > селектишь значение и в Tag его пихаешь, при следующем
выборе просто берешь значение из Tag, а потом селектишь новое значение и
также запихиваешь его в Tag!
Вроде понятно написал)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0455 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.