0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 4
1

Вывод информации в Label в зависимости от того, что введено в TextBox

27.04.2014, 18:30. Показов 1621. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В Visual basic 2013 не получается написать программу;На форме TextBox, кнопка button и label.Без каких-либо расчетов,типа программы словарик;В TextBox вводишь,допустим,tgx и на выходе получаешь вторую часть формулы sinx/cosx.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2014, 18:30
Ответы с готовыми решениями:

Убедиться, что в TextBox введено число в правильном диапазоне
Ребят, помогите пожалуйста, не знаю что писать в тексте программы. Идея такова: нужно ввести в...

Вывод информации в TextBox в зависимости от того, что записано в другом
Всем привет! очень нужна Ваша помощь!:cry: нужно написать программу, где.... если пользователь...

Ввести x,y и в зависимости от того что введено - вывести 0 , 1 , или 2
Помогите сделать задачку...в зависимости какой будет х и y выводится на екран число. Я думал мб...

Расчет по разным формулам в зависимости от того, что введено в Edit
в програме в компонент Edit1.Text набивються цифры как сделать так что бы когда в этот компонент...

11
273 / 241 / 56
Регистрация: 29.05.2012
Сообщений: 889
27.04.2014, 18:46 2
Что именно не получается? Что вы уже сделали?
0
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 4
27.04.2014, 18:49  [ТС] 3
Мы его только начали недавно изучать,поэтому я додумалась только до этого:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
Public Class Form1
    Dim tgx, ctgx, cosx, sinx As String
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
 
        tgx = "sinx / cosx"
        ctgx = "cosx / sinx"
        Label1.Text = tgx
        Label1.Text = ctgx
    End Sub
 
End Class
Она хоть работает,но все что не напишешь в TextBox выдает в Label cosx/sinx
0
Заблокирован
27.04.2014, 19:11 4
А почему вы решили здесь разместить свой вопрос ?
к тому-же без специальных тегов ?

0
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 4
27.04.2014, 19:20  [ТС] 5
Так я же не в упрощенном basic сижу..и почему тут нельзя спросить...
0
es geht mir gut
11267 / 4749 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
27.04.2014, 19:31 6
Лучший ответ Сообщение было отмечено SNata97 как решение

Решение

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Public Class Form1
 
 
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
 
 
if textbox1.text ="tgx" then 
    Label1.Text ="sinx / cosx"
elseif textbox1.text ="ctgx" then
    Label1.Text =  "cosx / sinx"
else
    Label1.Text = ""
end if
 
 
End Sub
 
End Class

Не по теме:

студию не запускал...

1
Заблокирован
27.04.2014, 19:36 7
Цитата Сообщение от SNata97 Посмотреть сообщение
В Visual basic 2013
есть отдельная страница где есть специалисты по этому языку ..
Цитата Сообщение от SNata97 Посмотреть сообщение
Public Class Form1
потому что пользователи этой ветки не пишут так ..
а пишут примерно так ...

Visual Basic
1
2
3
4
5
6
7
Option Explicit
'
'Моя прога !
'
Private Sub Form_Load()
  'Код
End Sub
0
273 / 241 / 56
Регистрация: 29.05.2012
Сообщений: 889
27.04.2014, 19:37 8
'1. Данные нужно поместит в массивы сделать например или 2-х мерный массив или 2-ва массива.
'Сделать как бы табличку соответствия одной строки другой строке
' tg x ctg x
'sin x / cos x cos x / sin x и т. п.
'У нас получается первая строка это ключ, вторая значение.

'2. В цикле искать в массиве введенную строку и выводить 2-ю строку соответствующую ей лабел.

ниже код обработчика нажатия на кнопку в котором реализовано то что я попытался объяснить
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub Button1Click(sender As Object, e As EventArgs)      
Const N = 2
Dim expar(N,2), str As String
Dim i,index As Integer
 
str = "Нет совпадений"
expar(0,0) = "tg x"
expar(0,1) = "sin x / cos x"
 
expar(1,0) = "ctg x"
expar(1,1) = "cos x / sin x"
 
For i = 0 To N
    If textBox1.Text = expar(i,0) Then
        str = expar(i,1)
    End If
Next
label1.Text = str
    End Sub
1
Заблокирован
27.04.2014, 19:38 9
Увидьте...
Цитата Сообщение от SoftIce Посмотреть сообщение
Код Visual Basic .NET

Не по теме:

Цитата Сообщение от SoftIce Посмотреть сообщение
Не по теме:
студию не запускал...

Цитата Сообщение от FelixMacintosh Посмотреть сообщение
Код Visual Basic
1
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 4
27.04.2014, 20:13  [ТС] 10
Cпасибо большущее!!!Я пыталась с ifом делать,не получалось...

Добавлено через 4 минуты
SoftIce, а если продолжать с другими формулами писать,вписывать также elseif?
0
es geht mir gut
11267 / 4749 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
27.04.2014, 20:20 11
Цитата Сообщение от SNata97 Посмотреть сообщение
вписывать также elseif
Если условий слишком много, то лучше используйте код zvoronz.
0
Заблокирован
27.04.2014, 20:34 12
Цитата Сообщение от SNata97 Посмотреть сообщение
Cпасибо большущее!!!Я пыталась
не забудте поставить пользователю SoftIce
оценку ...
0
27.04.2014, 20:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2014, 20:34
Помогаю со студенческими работами здесь

Зачем нужно создавать два поля типа textBox и как передать из того же textBox допустим в label
В данной задаче мне не ясно зачем нужно создавать два поля типа textBox. Помимо этого я не понимаю...

Вывод на экран информации о товаре, название которого введено с клавиатуры
В текстовом файле хранится список товаров. Для каждого товара указаны его название, название...

Вывод на экран информации о товаре, название которого введено с клавиатуры
Помогите пожалуйста написать программу(можно и за разумную оплату): В записи хранится список...

Вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры
Помогите исправить ошибки и дополнить программу а то не совсем все получилось. Задание: Описать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru