1 / 1 / 3
Регистрация: 02.02.2014
Сообщений: 65
1

Задача с NumericUpDown

04.03.2014, 20:54. Показов 3222. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно ввести число, возвести его в степень при помощи NumericUpDown, использовать при этом ProgressBar и вывести результат на экран.

C#
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int a;
            int b,c=1;
            a = Convert.ToInt32(textBox1.Text);
            b = numericUpDown1.DecimalPlaces;
            for (int i = 1; i <= b; i++)
            {
                c = c*a;
                progressBar1.Value = i;
            }
            textBox2.Text = b;        
        }
 
       
 
       
    }
}
Сделала пока так, все равно не работает. В чем причина??(
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2014, 20:54
Ответы с готовыми решениями:

numericUpDown
На форме есть 2 numericUpDown (nud). Первый отвечает за задание часов (nudH), второй - за задание...

numericUpDown
timer1.Interval= Convert.ToString(numericUpDown1.Value); получает все время одно одинаковое...

Конвертировать numericUpDown
Добрый день! Подскажите пожалуйста, как конвертнуть элемент управления numericUpDown, чтобы...

Круговой NumericUpDown
Как сделать чтобы при достижении максимального элемента и нажатии на стрелку вверх ставился...

10
Заблокирован
04.03.2014, 22:44 2
Федорец, вы выводите на экран B, хотя возводите в степень - C
0
1 / 1 / 3
Регистрация: 02.02.2014
Сообщений: 65
04.03.2014, 23:06  [ТС] 3
а как сделать так, чтобы была задействована команда ProgresBar?
0
Заблокирован
04.03.2014, 23:11 4
Федорец, а что вы хотите от этого элемента?
0
1 / 1 / 3
Регистрация: 02.02.2014
Сообщений: 65
04.03.2014, 23:13  [ТС] 5
Демонстрировать степень выполнения операций

Добавлено через 54 секунды
Я изменила в на с, все равно выдает ошибку..и даже не запускается
0
Заблокирован
04.03.2014, 23:21 6
Федорец, т.к. переменная b имеет тип int, преобразуйте её в строку.
0
1 / 1 / 3
Регистрация: 02.02.2014
Сообщений: 65
04.03.2014, 23:25  [ТС] 7
А можно на примере из задачи? кодом. Я так Вас не пойму.
0
Заблокирован
04.03.2014, 23:32 8
Федорец, если я правильно понял, то как-то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                
                int a = Convert.ToInt32(textBox1.Text);
                int b = (int)numericUpDown1.Value;
                int c = 1;
                for (int i = 0; i < b; i++)
                {
                    c*= a;
                    progressBar1.Value = i;
                }
                if (b == 0) c = 1;
                textBox2.Text = c.ToString();   
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            
        }
0
1 / 1 / 3
Регистрация: 02.02.2014
Сообщений: 65
04.03.2014, 23:49  [ТС] 9
что такое try?

Добавлено через 2 минуты
Для чего нужен catch?
0
Заблокирован
04.03.2014, 23:52 10
Лучший ответ Сообщение было отмечено Федорец как решение

Решение

Федорец,
http://msdn.microsoft.com/ru-r... 65esw.aspx

Говоря проще, если вдруг, вы введете в ваш текстбокс не число, а какую-то строку, то программа выдаст определенное сообщение. Попробуйте проделать это сами вначале с использование try - catch, а потом закоментировав его.
1
1 / 1 / 3
Регистрация: 02.02.2014
Сообщений: 65
05.03.2014, 00:17  [ТС] 11
еще нужно добавить в программу TrackBar для руководства часовой задержкой между возведениями в степень, как это сделать кодом?
0
05.03.2014, 00:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2014, 00:17
Помогаю со студенческими работами здесь

NumericUpDown в DataGridView
Уважаемые гуру, помогите с настройкой DataGridView Есть DataTable c двумя столбцами: 1) &quot;Figures&quot;...

Траблы с numericUpDown
Ребят, кто сталкивался, нужно что бы в numericUpDown значение было не просто 1, 2, 3, а 01, 02, 03?

NumericUpDown и Decimal
как в numericUpDown сделать так что бы можно видеть числа с точкой? и работать. Отображает только...

Взаемодействие 3х NumericUpDown
Здравствуйте. Имею проблему создания кода для обработки трех NumericUpDown элементов, точнее для их...


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

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

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