С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 25.05.2014
Сообщений: 16

Присвоить текстбоксу случайное число как значение по умолчанию

29.05.2014, 16:13. Показов 1697. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Искал в интернете, нашел только похожие вещи, которые у меня не сработали:
C#
1
2
3
4
5
6
7
private void textBox1_Validated(object sender, EventArgs e)
        {
            Random a = new Random((Int32)DateTime.Now.Ticks);
            string b = a.ToString();
            textBox1.Text = b;
 
        }
Точнее сработали но выводят не случайное число, а System Random. Как сделать чтобы заработало ?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2014, 16:13
Ответы с готовыми решениями:

Как присвоить фонт случайное число
не могу сообразить как это сделать, сделал вот так но не получается.. <body> <h1>Привет!</h1> <?php $fnt =...

Как присвоить случайное число переменной
Всем Доброй ночи. Как мне написать рандом и присвоить число(рандомное) переменной.Выскакивает ошибка не могу понять как исправить. ...

Как присвоить случайное значение элементу двумерного массива
Привет всем! Помогите пожалуйста, не знаю почему задают ошибки! using System; using System.Collections.Generic; using System.Linq; ...

4
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
29.05.2014, 16:28
Лучший ответ Сообщение было отмечено kolorotur как решение

Решение

C#
1
string b = a.Next().ToString();
1
1 / 1 / 0
Регистрация: 25.05.2014
Сообщений: 16
29.05.2014, 17:12  [ТС]
Спасибо, но тут возник следующий вопрос, я передаю это интовое значение, как переменную в sql Запрос. Выглядит это так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
try
            {
            Random a = new Random((Int32)DateTime.Now.Ticks);
            int b = a.Next();
            
            dbcon.ConnectionString = connectionString;
            dbcon.Open();
            SqlCommand Add_lessn = new SqlCommand();
            Add_lessn.Connection = dbcon;
            Add_lessn.CommandText = "Insert into Raspisanie (id, Data, Class_id, timelane_subject, timelane_prepod, Audience_id) Values(@radnid, @adddt, @AddClid, @addsubj,  @addprep, @addAudid)";
            Add_lessn.Parameters.Add("randid", SqlDbType.Int).Value = b;
            Add_lessn.Parameters.Add("@adddt", SqlDbType.DateTime).Value = dateTimePicker1.Value;
            Add_lessn.Parameters.Add("AddClid", SqlDbType.NChar, 3).Value = Add_class_id_tb.Text;
            Add_lessn.Parameters.Add("addsubj", SqlDbType.NChar, 10).Value = Add_subj_tb_.Text;
            Add_lessn.Parameters.Add("@addprep", SqlDbType.NChar, 40).Value = Add_prepod_tb.Text;
            Add_lessn.Parameters.Add("@addAudid", SqlDbType.Int).Value = Add_audit_tb.Text;
Он ругается, выдает, must declare the scalar variable. И я немного не понимаю, переменная b у нас интовая, что ему не нравится ? Поле в таблице данных тоже интовое и является первичным ключем.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
29.05.2014, 17:34
Цитата Сообщение от Tap0chek Посмотреть сообщение
@radnid
Цитата Сообщение от Tap0chek Посмотреть сообщение
randid
Найдите 10 отличий
0
1 / 1 / 0
Регистрация: 25.05.2014
Сообщений: 16
29.05.2014, 18:47  [ТС]
Уже который раз у меня такая мелочь вскакивает

Добавлено через 5 минут
Ну, раз вы решили мне помочь, для просмотра таблицы расписания, я использую следующий код:
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
43
44
45
46
47
SqlDataReader dataReader;
 
        DataTable Fulldatatable = new DataTable();
        DataTable Shemadatatable = new DataTable();
        object[] objectRow;
        DataRow MyDataRow;
        SqlConnection dbcon = new SqlConnection();
try
            {
 
                
                dbcon.ConnectionString = connectionString;
                dbcon.Open();
                SqlCommand show_raspisanie = new SqlCommand();
                show_raspisanie.Connection = dbcon;
                show_raspisanie.CommandText = "Select  Data as Дата, Class_id as Класс, timelane_subject as Предмет   from Raspisanie WHERE Class_id =@id and Data between @dt1 and @dt2 Order by Data  ";
                show_raspisanie.Parameters.Add("@id", SqlDbType.VarChar, 3).Value = textBox2.Text;
                show_raspisanie.Parameters.Add("dt1", SqlDbType.DateTime).Value = dateTimePicker2.Value;
                show_raspisanie.Parameters.Add("dt2", SqlDbType.DateTime).Value = dateTimePicker1.Value;
                dataReader = show_raspisanie.ExecuteReader();
                Shemadatatable = dataReader.GetSchemaTable();
                objectRow = new object[dataReader.FieldCount];
                for (int i = 0; i < dataReader.FieldCount; i++)
                {
                    Fulldatatable.Columns.Add(Shemadatatable.Rows[i]["ColumnName"].ToString(),
                        ((System.Type)Shemadatatable.Rows[i]["Datatype"]));
                }
                while (dataReader.Read())
                {
                    dataReader.GetValues(objectRow);
                    MyDataRow = Fulldatatable.Rows.Add(objectRow);
                }
                dataGridView1.DataSource = Fulldatatable;
                dbcon.Close();
            }
 
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
                
            finally
            {
 
                dataReader.Close();
 
                dbcon.Close();
Он работает, но только так сказать один раз. Он заполняет таблицы dataReader и Schematable и сохраняет их в таком виде, как их можно освободить, чтобы использовать повторно ?

Добавлено через 51 минуту
Пробовал использовать метод Clear но не помогает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2014, 18:47
Помогаю со студенческими работами здесь

Как присвоить текстбоксу переменную типа double
Как присвоить текстбоксу переменную типа double Если писать textBox3-&gt;Text = RES; то вылетает ошибка, что нельзя конвертировать дабл в...

Как присвоить второму элементу массива из 20 целых чисел случайное число из диапазона [-15;10]
Объявите массив из 20 целых чисел С. Присвойте второму элементу массива случайное число из диапазона Реализовать на Visual Basic.

Как присвоить в VBA содержимое буфера обмена текстбоксу
Как присвоить в VBA содержимое буфера обмена текстбоксу с именем TextBox1 и как проверить что, буфер содержит текст?

Присвоить переменной случайное значение
Как присвоить переменной случaйное значение в Ruby?

Присвоить элементу массива случайное значение (Random)
Уважаемые пользователи сайта, помогите пожалуйста в проблеме: Как присвоить в Pascal (формы) к массиву (mas) (счетчик) random? Т.к...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru