Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/56: Рейтинг темы: голосов - 56, средняя оценка - 4.54
62 / 26 / 0
Регистрация: 05.06.2012
Сообщений: 121

Как перемножить числа из TextBox?

14.07.2012, 20:01. Показов 11419. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не пойму как умножить TextBox1 на TextBox2 и вывести резултат в label3.

Я вот так пробую label3.Text = textBox1.Text * textBox2.Text;

Что с моей логикой не так? Почему он меня не понимает?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.07.2012, 20:01
Ответы с готовыми решениями:

Как перемножить матрицу (которую сама введу) в DataGridView1 на число введенное в TextBox и вывести в DataGridView2?
//Создание матрицы private void buildUpButton_Click(object sender, EventArgs e) { if (TextBox1.Text !=...

Как перемножить, сложить и т.д несколько чисел через один textbox?
Как перемножить, сложить и т.д несколько чисел через один textbox?

Как перемножить цифры числа?
Доброго вечера. Помогите решить задачу. Нужна программа, которая умножает цифры числа, введенного пользователем. Заранее спасибо.

9
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
14.07.2012, 20:10
C#
1
  label3.Text = string.Format("{0}", int.Parse(textBox1.Text) * int.Parse(textBox2.Text));
Добавлено через 2 минуты
Цитата Сообщение от asd192 Посмотреть сообщение
Что с моей логикой не так? Почему он меня не понимает?
Все не так. В шарпе принята строгая типизация.
2
62 / 26 / 0
Регистрация: 05.06.2012
Сообщений: 121
14.07.2012, 20:10  [ТС]
Не получилось. Пишет.

Ошибка 1 Наиболее подходящий перегруженный метод для "string.Format(string, params object[])" имеет несколько недопустимых аргументов

Ошибка 2 Аргумент "1": преобразование типа из "int" в "string" невозможно

C#
1
2
3
4
 private void button1_Click(object sender, EventArgs e)
        {
            label3.Text = string.Format(int.Parse(textBox1.Text) * int.Parse(textBox2.Text));
        }
1
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
14.07.2012, 20:11
Поправил.
1
62 / 26 / 0
Регистрация: 05.06.2012
Сообщений: 121
14.07.2012, 20:35  [ТС]
Ага, спасибо.
Пойду жене похвастаюсь своей прогой умножающей числа

Добавлено через 16 минут
Можно еще вопрос - не совсем по теме?

Вот таблица умножения в консоли
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
 
class Table
{
    static void Main()
    {
        int i;
        int u;
 
        for (i = 1; i <= 9; i++)
        {
            for (u = 1; u <= 9; u++)
            {
                Console.Write(i + "*" + u + "= ");
                Console.WriteLine(i * u);
                            
            }
        }
 
    }
}
Как разбить на столбцы все это дело? Чтобы умножение на 2 было в одном столбце, на 3 в другом и т. д.

Получается, нужно как то после каждого девятого круга цикла добавлять "\t"?
0
 Аватар для y-fox
520 / 512 / 68
Регистрация: 19.09.2011
Сообщений: 826
14.07.2012, 21:01
C#
1
2
3
4
5
6
for (int i = 1; i < 9; i += 3)
            {
                for (int j = 1; j <= 9; j++)
                    Console.WriteLine(string.Format("{0}*{1}={2}\t\t{3}*{1}={4}\t\t{5}*{1}={6}", i, j, i * j, i + 1, (i + 1) * j, i + 2, (i + 2) * j));
                Console.WriteLine("\n\n");
            }
1
62 / 26 / 0
Регистрация: 05.06.2012
Сообщений: 121
14.07.2012, 21:08  [ТС]
y-fox, спасибо. Очень наглядно и ясно для новичка
0
 Аватар для y-fox
520 / 512 / 68
Регистрация: 19.09.2011
Сообщений: 826
14.07.2012, 21:29
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Понял, сейчас поясню:
string.Format("выражение"<param1>,<param 2>,...); возвращает строку заданного формата
вместо "{<число>}" будет подставлено значение из параметров с соответствующим индексом
например:
C#
1
string text = string.Format("{0}*{1}={2}",2,3,2*3);//в text теперь будет записана строка "2*3=6"
что делмаем:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
//есть цикл
for(int i=1;i<9;i+=3)//на каждой итерации этого цикла i увеличивается на 3
{
   //и вложенный цикл
   for(int j=1;j<=9;j++)//тут вроде и так все понятно
   {
        Console.WriteLine(string.Format("{0}*{1}={2}\t\t{3}*{1}={4}\t\t{5}*{1}={6}", i, j, i * j, i + 1, (i + 1) * j, i + 2, (i + 2) * j));
        // смыско этого выражения получить строку вида: "1*1=1    2*1=2     3*1=3", 
        //вместо {0} подставиться i(на первой итерации = 1), вместо {1} - подставится j
        //вместо {2} подставится произведение( i*j) и т.д.
        //\t - символ табуляиции 
   }
}
1
62 / 26 / 0
Регистрация: 05.06.2012
Сообщений: 121
14.07.2012, 23:13  [ТС]
y-fox, спасибо... дошло... я тупанул...
Я совсем забыл про форматирование типа - {0}, {1}.
0
62 / 26 / 0
Регистрация: 05.06.2012
Сообщений: 121
18.07.2012, 16:27  [ТС]
А возможно свой класс написать, чтобы он автоматически определял тип данных в "TextBox"?
Допустим, у меня 6000 TextBox-ов и 800 labal-ов. Этож какой код программы громадный получится, если каждый раз применять "label.Text = string.Format(int.Parse(textBox1.Text) * int.Parse(textBox2.Text));".

Например, чтобы с помощью своего класса можно было писать.
l189 = tB746 * tB5364;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.07.2012, 16:27
Помогаю со студенческими работами здесь

Как используя цикл for перемножить все числа
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iso646.h&gt; int main () { int n,s; printf(&quot;n=&quot;); scanf(&quot;%d&quot;,&amp;n); ...

Как перемножить все отрицательние числа в масиве?
#include &lt;stdio.h&gt; int main() { int mas = { -1, -2, -3, -4 }; int i, s, sum; sum = 1; s = 1; i = 1; ...

Как перемножить два числа, сгенерированных случайно?
Как перемножить два числа, сгенерированных случайно в C# ?.

Как перемножить два числа по алгоритму Робертсона и Бутта 1
У меня есть два числа 23 и -8 23 представлено в двоичной системе как 10111 -8 как 1000 И я начинаю их перемножать, например по...

Как с помощью цикла for перемножить все числа в строке
Дана строка типа &quot;1*2*10*4&quot;, как с помощью цикла for перемножить все числа в строке? У меня чет не получается... int otv =...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru