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

Пронумеровать столбец DataGridView и проверить заполнение

26.05.2014, 18:53. Показов 2105. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите закончить(Пронумеровать столбец в dataGridViev,и если в хоть одно из окошек не ввести данные,чтобы выводил сообщение:Введите данные!Лучше через if и MessageBox.Show
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
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 WindowsFormsApplication30._04
{
    public partial class Form1 : Form
    {
        int R;
        int[] G;
        int N;
        public Form1()
        {
 
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
 
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
 
        public int rand(int from, int to)
        {
            int m = 259200;
            int c = 54773;
            int a = 7141;
            R = (a * R + c) % m;
 
            return from + R % (to - from);
        } 
 
        private void button1_Click_1(object sender, EventArgs e)
        {
            {
                N = Convert.ToInt32(textBox3.Text);
                G = new int[N];
 
                int from = Convert.ToInt32(textBox2.Text);
                int to = Convert.ToInt32(textBox4.Text);
                int total = Convert.ToInt32(textBox1.Text);
 
 
                int offset = to - from;
 
                double part = offset / N;
 
                int cur_rand;
                for (int j = 0; j < total; j++)
                {
                    cur_rand = rand(from, to);
                    for (int i = 1; i <= N; i++)
                    {
                        if ((cur_rand - from) < part * i)
                        {
                            G[i - 1]++;
                            break;
                        }
 
                    }
 
                }
                dataGridView1.RowCount = N;
                dataGridView1.ColumnCount = 1;
                for (int j = 0; j < N; j++)
                {
                    dataGridView1.Rows[j].Cells[0].Value = G[j].ToString();
                }
 
                //Счетчик.DataSource = G;
 
                //textBox1.Text = rand(from, to).ToString();
            }
 
        }
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
 
        }
 
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox3_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
           
        }
 
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2014, 18:53
Ответы с готовыми решениями:

Пронумеровать первый столбец
Добрый день. Как с помощью vba пронумеровать первый столбец (1.2.3.4.5 и тд.). Кол-во строк всегда разное.

Как пронумеровать 1 столбец в матрице?
Всем привет, такой вопрос, дана матрица 12 * 4, как сделать так, чтобы только 1 столбец был пронумерован, а остальные имели значение о?

Столбец в datagridview "id" и его заполнение
Есть такая проблема. Уже давно ищу код для заполнения столбца &quot;Id&quot; при создании новой строки, который является первичным ключом. База...

6
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
26.05.2014, 21:39
Цитата Сообщение от Alexa95 Посмотреть сообщение
если в хоть одно из окошек не ввести данные
Про какие окошки вы говорите? Чтобы ячейки были заполнены в DataGridView?
Нумерация первого столбца
C#
1
2
3
4
5
6
private void button1_Click(object sender, EventArgs e) {
    int counter = 1;
    for (int i = 0; i < dataGridView1.RowCount; i++) {
        dataGridView1[0, i].Value = counter++;
    }
}

Не по теме:

Интересная у вас генерация (псевдо)случайных чисел. А чем стандартный не угодил?

0
1 / 1 / 1
Регистрация: 18.01.2014
Сообщений: 29
27.05.2014, 12:11  [ТС]
Не работает(Ошибка Ошибка 1 Оператор "<" не может применяться к операндам типа "System.Windows.Forms.TextBox" и "int",он выводит значение в столбец..нужно чтобы рядом был столбец с цифрами
очень надо(и сообщение,если данне не введены..
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
27.05.2014, 12:17
Цитата Сообщение от Alexa95 Посмотреть сообщение
Оператор "<" не может применяться к операндам типа "System.Windows.Forms.TextBox" и "int",
Это в вашем коде, видимо, в моём этого нет. Как выглядит строка, на которой вылетает программа?
Вам нужно извлекать строку из TextBox (есть свойство Text) и переводить в int (например, с помощью int.Parse()), и только потом сравнивать.
0
1 / 1 / 1
Регистрация: 18.01.2014
Сообщений: 29
27.05.2014, 12:33  [ТС]
блин..все работает))но у меня в столбце были числа сгенерированы)а сейчас после вашего кода стали числа 123,,,,,а мне нужно чтоб и этот столбец и тот был))
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
27.05.2014, 13:29
Alexa95, так заполняйте нужный столбец нужными числами. Смотрите:
C#
1
2
3
4
5
6
private void button1_Click(object sender, EventArgs e) {
    int counter = 1;
    for (int i = 0; i < dataGridView1.RowCount; i++) {
        dataGridView1[0, i].Value = counter++;
    }
}
В этом коде в 4 строке вместо counter++ можно подставлять какое вам угодно число, хоть rand(from, to).
В той же строке dataGridView1[0, i] указывает на первый столбец, соответственно dataGridView1[1, i] будет указывать на второй, dataGridView1[2, i] - на третий...
0
1 / 1 / 1
Регистрация: 18.01.2014
Сообщений: 29
27.05.2014, 20:34  [ТС]
я не знаю..то ли с программой что-то не то то ли что...не идет..нудно просто пронумеровать строки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2014, 20:34
Помогаю со студенческими работами здесь

Как в представление вставить столбец и в нем пронумеровать строки?
Как в представление вставить столбец и в нем пронумеровать строки?

Пронумеровать строки в DataGridView
Есть таблица из 3х колонок в базе. В DataGridView я добавил еще одну колонку (№) и хочу чтобы она нумеровалась по порядку начиная с 1. Уже...

Пронумеровать строки в Datagridview
Всем доброго времени суток ! У меня возникла следующая проблема : знаю точное количество строк в datagridview (=n ), хочу их...

Пронумеровать строки одного из столбцов DataGridView
у меня есть DGV первая его колонка является &quot;Номер измерения&quot;. Значения записуются по таймеру в остальные колонки, как мне сделать чтобы...

Как в datagridview заменить столбец из одной таблицы на столбец из второй?
Существуют 2 таблицы:&quot;Storage&quot; и &quot;Managers&quot;. В таблице &quot;Managers&quot; указано &quot;Managers_ID&quot; и &quot;FIO&quot;. В таблице &quot;Storage&quot; тоже...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru