Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/47: Рейтинг темы: голосов - 47, средняя оценка - 4.66
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950

Заполнить textBox случайными числами

01.05.2017, 08:44. Показов 10042. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как можно заполнить textBox случайными числами?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2017, 08:44
Ответы с готовыми решениями:

Заполнить DataGridView случайными десятичными числами
Заполнить DataGridView случайными десятичными числами в диапазоне . Количество строк и столбцов задаются из NumericUpDown. Есть код, но...

Нажатием на кнопку заполнить массив случайными числами
Подскажите, пожалуйста, как нажатием на кнопку заполнить одномерный массив случайными числами. Добавлено через 3 часа 41 минуту ...

Заполнить матрицу случайными числами без повторений и совпадений
Помогите переписать код с массива на матрицу, массив отлично заполняется случайными числами от 1 до 9 без повторений и совпадений, нужно...

19
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
01.05.2017, 13:02
Лучший ответ Сообщение было отмечено DenKG как решение

Решение

C#
1
2
3
4
5
Random rnd = new Random();
            for (int i = 0; i < 5; i++)
            {
                textBox1.Text += (rnd.Next(100)).ToString() + " ";
            }
5 чисел от 0 до 100
1
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
01.05.2017, 13:25  [ТС]
bbq, а как потом в переменные типа double записать значения из текстБоксов?
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
01.05.2017, 13:59
C#
1
double varName = double.Parse(textBox1.text);
1
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
01.05.2017, 16:05  [ТС]
Diamante, а как это потом вывести в сам текстБокс? Потому что у меня после заполнения текстБоксы в форме остаются пустыми.
0
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
01.05.2017, 17:10
у Вас в один тестбокс выводится несколько чисел, или у вас несколько текстбоксов и в каждый выводится по одному числу?
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
01.05.2017, 17:11  [ТС]
bbq, несколько текстбоксов. Немного поправил ваш код под свои нужды, но суть ясна:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
Random rnd = new Random();
 
textBox1.Text += (rnd.Next(100)).ToString() + " ";
textBox2.Text += (rnd.Next(100)).ToString() + " ";
textBox3.Text += (rnd.Next(100)).ToString() + " ";
 
textBox1.Show();
textBox2.Show();
textBox3.Show();
 
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = Convert.ToDouble(textBox3.Text);
0
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
01.05.2017, 18:07
C#
1
2
3
4
5
Random rnd = new Random();
            double a = (rnd.Next(100));
            double b = (rnd.Next(100));
            textBox1.Text = a.ToString();
            textBox2.Text = b.ToString();
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
01.05.2017, 18:34  [ТС]
bbq, не знаю. Или я дурак или лыжи не едут
ТекстБокс так и остается пустым )
Точкой проверил, переменные и текстБоксы значениями заполняются, но форма остается пустой.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
01.05.2017, 18:37
Можно вполне обойтись ОДНИМ текстбоксом при условии, что введенные числа будут разделены ОДНИМ пробелом.
Для примера, выводится сумма чисел строки.
Данные в текстбокс я ввел вручную, можно и в цикле

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Forms Code
{
       private void button1_Click(object sender, EventArgs e)
       {
          int sum = 0;
            String s = textBox1.Text;
            String[] ss = s.Split(' ');
            int n = ss.Count();
            int[] ar = new int[n];
            for(int i =0; i < n; i++)
            {
                ar[i] = int.Parse(ss[i]);
                sum += ar[i];
            }
            textBox2.Text = sum.ToString();
 
        }
}
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
01.05.2017, 18:39  [ТС]
zna926, нет, мне нужно в 3 текстБокса записывать, поскольку это уравнение и нужно выставить коэффициенты )
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
01.05.2017, 19:19
Вы и так получите массив из коэффициентов
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
01.05.2017, 19:30  [ТС]
zna926, ну это не так важно. У меня почему-то в форму не выводятся элементы текстБокса после нажатия на кнопку.
0
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
01.05.2017, 20:03
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
using System;
using System.Windows.Forms;
 
namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            textBox1.Hide();
            textBox2.Hide();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            double a = (rnd.Next(100));
            double b = (rnd.Next(100));
            textBox1.Text = a.ToString();
            textBox2.Text = b.ToString();
            textBox1.Show();
            textBox2.Show();
        }
    }
}
все прекрасно работает
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
01.05.2017, 20:20  [ТС]
bbq, я реально не понимаю, что происходит. Может, глянете проект?
Вложения
Тип файла: rar Прототип.rar (51.0 Кб, 7 просмотров)
0
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
01.05.2017, 21:06
Лучший ответ Сообщение было отмечено Даценд как решение

Решение

зачем Вам там отдельный класс? оставьте просто методы
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void create()
            {
                Random rnd = new Random();
                a = (rnd.Next(100));
                b = (rnd.Next(100));
                c = (rnd.Next(100));
 
                textBox1.Text = a.ToString();
                textBox2.Text = b.ToString();
                textBox3.Text = c.ToString();
 
                //textBox1.Show();
                //textBox2.Show();
                //textBox3.Show();
            }
        
 
        private void button1_Click(object sender, EventArgs e)
        {
            create();
        }
1
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
02.05.2017, 00:33
DenKG Код предусматривает получение массива чисел, которые записаны в текстбоксе1. Затем ( для наглядности) числа из массива складываюся и выводится результат в текстбокс2
Напишите, куда нужно вывести полученные числа, а может нужно с ними выполнить какую-то операцию
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
02.05.2017, 11:11  [ТС]
bbq, спасибо.
0
0 / 0 / 0
Регистрация: 13.05.2017
Сообщений: 5
14.05.2017, 14:14
bbq, помоги вот с этим пожалуйста
using Word = Microsoft.Office.Interop.Word;
using Microsoft.Office.Interop.Word;
private void button1_Click(object sender, EventArgs e)
{
Word.Application oWord = new Word.Application();
Word.Application app = new Word.Application();
_Document oDoc = oWord.Documents.Add(@"C:\Users\443\Docum ents\Работа\Реферат.docx");
SetTemplate(oDoc);
oDoc.SaveAs(FileName@"C:\Users\443\Doc uments\Работа\Реферат.docx"));
oWord.Quit();

}


private void SetTemplate(_Document oDoc)
{

oDoc.FormFields["university"].Result = textBox1.Text;
oDoc.FormFields["faculty"].Result = textBox2.Text;
oDoc.FormFields["discipline"].Result = textBox3.Text;
oDoc.FormFields["theme"].Result = textBox4.Text;
oDoc.FormFields["yoa"].Result = textBox5.Text;
oDoc.FormFields["group"].Result = textBox6.Text;
oDoc.FormFields["studentname"].Result = textBox7.Text;
oDoc.FormFields["status"].Result = textBox8.Text;
oDoc.FormFields["prepodname"].Result = textBox9.Text;
oDoc.FormFields["city"].Result = textBox10.Text;
oDoc.FormFields["year"].Result = textBox11.Text;

this.button1.Enabled = false;
в первом textBox1 выдает ошибку подскажи в чем может быть причина
нужно заполнить шаблон ворд
0
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
14.05.2017, 16:14
Создавайте отдельную тему и не забывайте о тегах
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.05.2017, 16:14
Помогаю со студенческими работами здесь

Сформировать матрицу с заданным количеством строк и столбцов и заполнить ее случайными числами в диапазоне от
Сформировать матрицу с заданным количеством строк и столбцов и заполнить ее случайными числами в диапазоне от -100 до 100. Построить...

Заполнить массив числами из TextBox, разделенными пробелами
Есть поле texbox,в него ввожу массив с пробелами вида 1 2 54 1 809 2 6 93 Я его записываю в массив string полностью эту строчку...

Заполнить массив случайными числами
Помогите пожалуста такое задание: Создань масив 6строк ,3 столбца,заполнисть случайным числами,и пощитать суму всех отрицательных чисел...

Заполнить матрицу случайными числами
Заполнить матрицу случайными числами.Отобразить симметрично относительно вертикальной оси секторы матрицы,которые лежат влево и вправо от...

Создать и заполнить случайными числами (0-9)2х мерный массив(7х7)Поменять значения диагоналей местами
Создать и заполнить случайными числами (0-9)2х мерный массив(7х7)Поменять значения диагоналей местами HELP:help: Добавлено через 46...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru