powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ComboBox и TextBox
24 сообщений из 24, страница 1 из 1
ComboBox и TextBox
    #38799507
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Помогите новичку.
Задача такая: при выборе элемента в ComboBox должно появиться определенное значение в TextBox.
Помогите с кодом. Совсем запутался в If и Then
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799508
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А запутанный код-то где?
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799526
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

ну вот видимо в самом начале
не пойму как правильно писать. в руководствах такой ситуации не нашел
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799535
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы просите помочь с кодом, но сам код не приводите, так с чем помогать-то?

Что именно вы не понимаете, как правильно писать? Условие If? Запись определенного значения в текстбокс?
Код: vbnet
1.
2.
3.
Private Sub Combo1_Click()
  TextBox1.Text = "определенное значение"
End Sub
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799542
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

код не привожу, поскольку не понимаю как он должен выглядеть)
ситуация такая: в списке у меня записаны различные типы круглых свай (например, 720х10). нужно чтобы при выборе типа сваи в текстовом окне появлялась ее площадь поперечного сечения. пока хочу это сделать без подключения баз.
должно получиться примерно так:

If ComboBox1 = 720x10 Then Text1 = 0.0223
End If

If ComboBox1 = 720x11 Then Text1 = 0.0245
End If
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799545
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуй, нужно начать с освоения типов данных в VB, затем синтаксис If, потом делать что-то более сложное.
Код: vbnet
1.
If ComboBox1.Text = "720x10" Then Text1.Text = "0.0223"
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799550
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

пожелания обязательно учту!
но вот данной ситуации при составлении экзешника с Вашим кодом выдал ошибку:Compile error: Invalid outsaide procedure и выделил ComboBox1

не из-за того ли это, что список я вбил в свойствах, а не кодом?
просто кодом ну никак не получалось. сто руководств перерыл и только через свойства смог
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799552
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, в ошибке четко сказано - вы используете некие операции вне процедуры (те, которые должны находится внутри процедуры, например между Sub и End Sub)
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799557
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
загадками Вы говорите)
не могли бы Вы попроще сказать? для человека, который весьма далек от программирования, но хочет к нему приблизиться
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799569
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я говорю загадками?

Это пишет человек, который хочет, чтобы ему помогли посредством экстрасенсорного удаленного считывания текста его программы с экрана его компьютера. Сорри, я не настолько крут.
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799623
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор при выборе элемента в ComboBox должно появиться определенное значение в TextBox.
Определённое значение в текстбоксе как связано с комбобоксом?
Возможно знасение комбобокса можно и не учитывать? а учитывать ЛистИндекс?
Или ввобще брать из массива-словаря-коллекции?
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799738
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex77755,

я хотел пока в тупую прописать связь комбо и текста
если выбираю в комбо такую-то цифру, то в тексте появляется такая-то цифра
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799773
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю, может это как-то поможет. Ну серьезно - без проблем бы что-то подсказали человеку, который хочет разобраться, но вопрос отсутствует!

И я рекомендую прочитать вам первые несколько глав любого учебника по Visual Basic (только не перепутайте с VB.NET), чтобы хотя бы появилось понимание, что такое строка, что такое процедура, как организовывается код в Visual Basic и т.п. Это действительно сэкономит вам время.
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799775
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

вопрос прост: как правильно написать код, чтобы при выборе элемента из комбобокса появлялось определенное значение в текстовом поле, привязанное к этому элементу
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799781
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Str13вопрос прост: как правильно написать кодВам уже все подсказали и показали. Вы просто ленитесь прочитать 3 страницы любого учебника, чтобы понять как правильно создать процедуру и куда показанный кусок кода деть. Как можно подсказать, если Вы не знаете элементарных вещей: код должен располагаться внутри процедуры. Вы даже не знаете что такое Sub и для чего оно.
Т.е. Вам даже не помощь нужна - Вы хотите чтобы тут люди написали код с нуля, не видя ни Вашей формы, ни контролов на ней.
По сути-то должно быть что-то вроде:
Код: vbnet
1.
2.
3.
Sub ComboBox1_Change()
If ComboBox1.Text = "720x10" Then Text1.Text = "0.0223"
End Sub


Но пока Вы не прочитаете как создается это самое Sub ComboBox1_Change - толку будет ноль и все равно в какой-то момент опять напишите, что не работает.
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799782
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Str13Shocker.Pro,

вопрос прост: как правильно написать код, чтобы при выборе элемента из комбобокса появлялось определенное значение в текстовом поле, привязанное к этому элементуЯ дал ответ на этот вопрос еще вчера
16817270
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799783
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

Не Change, а Click
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799793
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProНе Change, а ClickНу да. Это я уж по привычке на Change все вывалил.
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799794
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автордолжно получиться примерно так:
Если каждому значению комбобокса должно соответствовать какое-то определённое значение, то
проще загрузить список этих пар в словарь.
Код: vbnet
1.
2.
3.
Private Sub Combo1_Click()
  TextBox1.Text = SLOVAR(Combo1.Text)
End Sub

[/SRC]
Или хотя-бы в другой комбобокс
Код: vbnet
1.
2.
3.
Private Sub Combo1_Click()
  TextBox1.Text = Combo2(List(Combo1.ListIndex))
End Sub
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799795
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, The_Prist

ну понимаю что-как должно идти у меня есть. всякие калькуляторы и списки покупок из примеров получаются нормально
а тут прям ну никак
попробовал ваши варианты
и такой
Sub ComboBox1_Click()
If ComboBox1.Text = "720x10" Then Text1.Text = "0.0223"
End Sub

и такой
Sub ComboBox1_Change()
If ComboBox1.Text = "720x10" Then Text1.Text = "0.0223"
End Sub

не появляется ничего в текстовом окне
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799796
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex77755,

до словаря я пока не дошел)
это же база получается?
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799807
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Str13,

1. По умолчанию в VB не ComboBox1, а Combo1. Вы, видимо, так и не удосужились хоть как-то узнать, как событийные процедуры работают и как их создать автоматически.
2. На форме двойной клик по контролу - будет создана процедура по-умолчанию для данного контрола. Далее в левом верхнем углу из вып.списка выбираете нужное событие. Автоматом создается код процедуры для обработки этого события. Туда и вписываете.
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38799880
Str13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist,

блин, вроде до этого делал же просто Combo и всё равно не работало. а сейчас заработало)
всем спасибо большое!
все советы, пожелания и ссылки учту!
...
Рейтинг: 0 / 0
ComboBox и TextBox
    #38800132
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма с примером со словарём и с другим комбо
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ComboBox и TextBox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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