powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перерасчет значения по пункту в Combobox
4 сообщений из 4, страница 1 из 1
Перерасчет значения по пункту в Combobox
    #38216095
Тарам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. На форме есть комбобокс например с мерами длины ("м", "дм", "см", "мм") и техтбокс котором вводится значение длины. Вопрос в том каким образом (алгоритм какой) использовать для того, что бы при выборе соответствующей позиции в комбобоксе персчитывалось значение в текстбоксе. Можно конечно, тупо по change текстбокса, сделать несколько переменных в них перерасчитать значения заранее. Но неужели нет другого способа? Заранее спасибо
...
Рейтинг: 0 / 0
Перерасчет значения по пункту в Combobox
    #38216240
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не очень уловил, в чем, собственно, проблема
Что мешает делать пересчет при выборе?
...
Рейтинг: 0 / 0
Перерасчет значения по пункту в Combobox
    #38216462
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему, проблема в примерно таком:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Dim OldValue

Private Sub Combo1_Click()
With Combo1
    Text1 = LTrim(Str(Val(Text1) * 10 ^ (OldValue - .ItemData(.ListIndex))))
    OldValue = .ItemData(.ListIndex)
End With
End Sub

Private Sub Form_Load()
With Combo1
    .AddItem "мм"
    .ItemData(.NewIndex) = -3
    .AddItem "см"
    .ItemData(.NewIndex) = -2
    .AddItem "дм"
    .ItemData(.NewIndex) = -1
    .AddItem "м."
    .ItemData(.NewIndex) = 0
    .AddItem "км"
    .ItemData(.NewIndex) = 3
    .ListIndex = 3
    OldValue = .ItemData(.ListIndex)
End With
End Sub
...
Рейтинг: 0 / 0
Перерасчет значения по пункту в Combobox
    #38217753
Тарам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!! То что нужно!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перерасчет значения по пункту в Combobox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]