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

Вывод данных в datagridview

26.05.2014, 07:03. Показов 5072. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста!!! Нужно чтобы при нажатие на день в календаре выводились данные в datagridview На данный момент они выводятся только в первой строке, а надо чтобы во всех!

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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
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 Ostatok : Form
    {
        //Table - объект класса DataTable
        //представляет  собой таблицу в память 
        private DataTable tblOstatok;
        private DataSet dsDateset;
        public BindingSource bsOstatok;
 
        public Ostatok()
        {
            InitializeComponent();
 
            #region Создание таблиц
            //создаем новую таблицу Ostatok
            tblOstatok = new DataTable("Ostatok");
            #endregion
 
            #region Cоздание структуры таблицы
            //задаем структуру таблицы 
            //создаем новую колонку 
            DataColumn colID = new DataColumn("ID", typeof(int));
            //изменяем свойство колонки 
            colID.AutoIncrement = true;
            colID.Unique = true;
            colID.ReadOnly = true;
 
            tblOstatok.Columns.Add(colID);
            // устанавливаем первичный ключ для таблицы
            // это гаранитрует уникальность значений колонки
            // и даёт возможность вести поиск по первичному ключу методом Find
            // (tblSoftware.Find)
            tblOstatok.PrimaryKey = new DataColumn[] { colID };
 
            DataSet dsDateset = new DataSet("dsDateset");
            //tblOstatok.Columns.Add("ID_N", typeof(int));
            tblOstatok.Columns.Add("Name", typeof(string));
            tblOstatok.Columns.Add("Vsego", typeof(int));
            tblOstatok.Columns.Add("Nasklade", typeof(int));
            tblOstatok.Columns.Add("Zakaz", typeof(int));
            #endregion
 
            #region Добавление записей
 
            tblOstatok.Rows.Add(1, "Какао тертое", 100);
            tblOstatok.Rows.Add(2, "Какао-масло", 100);
            tblOstatok.Rows.Add(3, "Сахарная пудра", 80);
            tblOstatok.Rows.Add(4, "Сухое молоко", 80);
            tblOstatok.Rows.Add(5, "Ванилин", 50);
            tblOstatok.Rows.Add(6, "Лецитин", 50);
            tblOstatok.Rows.Add(7, "Коньяк", 30);
            tblOstatok.Rows.Add(8, "Ром", 30);
            tblOstatok.Rows.Add(9, "Фундук", 20);
            tblOstatok.Rows.Add(10, "Миндаль", 20);
            tblOstatok.Rows.Add(11, "Кешью", 20);
            tblOstatok.Rows.Add(12, "Арахис", 20);
            tblOstatok.Rows.Add(13, "Изюм", 15);
            tblOstatok.Rows.Add(14, "Кофе", 15);
 
            #endregion
 
            #region Создание набора данных
            //создаем новый DataSet с именем myDataSet
            dsDateset = new DataSet("myDateSet");
            //добавляем в коллекцию Tables существующие таблицы
            dsDateset.Tables.Add(tblOstatok);
            #endregion
 
            #region Привязка к компонентам на форме
 
            bsOstatok = new BindingSource(tblOstatok, "");
 
            //запрещаем автоматическое создание колонок
            dbgOstatok.AutoGenerateColumns = false;
 
            DataGridViewColumn columnName = new DataGridViewTextBoxColumn();
            //задаем привязку к полю Name
            columnName.DataPropertyName = "Name";
            //меняем 
            columnName.HeaderText = "Название_материала";
            //автоматический размер колонки 
            columnName.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            //добавляем созданную и настроенную колонку
            dbgOstatok.Columns.Add(columnName);
 
            DataGridViewColumn columnVsego = new DataGridViewTextBoxColumn();
            columnVsego.DataPropertyName = "Vsego";
            //меняем 
            columnVsego.HeaderText = "Всего_используется";
            //автоматический размер колонки 
            columnVsego.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            //добавляем созданную и настроенную колонку
            dbgOstatok.Columns.Add(columnVsego);
 
            DataGridViewTextBoxColumn columnNasklade = new DataGridViewTextBoxColumn();
            columnNasklade.DataPropertyName = "Nasklade";
            columnNasklade.ValueType = typeof(decimal);
            columnNasklade.HeaderText = "Количество_на_складе";
            // эта колонка вычисляемая, поэтому только для чтения 
            columnNasklade.ReadOnly = true;
            dbgOstatok.Columns.Add(columnNasklade);
            //dbgOstatok.DataSource = bsOrder;
 
            DataGridViewColumn columnZakaz = new DataGridViewTextBoxColumn();
            columnZakaz.DataPropertyName = "Zakaz";
            //меняем 
            columnZakaz.HeaderText = "Заказать";
            //автоматический размер колонки 
            columnZakaz.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            //добавляем созданную и настроенную колонку
            dbgOstatok.Columns.Add(columnZakaz);
 
            //привязываем таблицу 
            dbgOstatok.DataSource = tblOstatok;
 
            #endregion
        }
 
        
 
        private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
        {
            if (monthCalendar1.SelectionStart.DayOfYear != 1.05)
            {
 
                DateTime data = new DateTime(2014, 05, 1);
                //DateTime dat = Convert.ToDateTime("1.05.2014");
                TimeSpan dd = monthCalendar1.SelectionStart - data;
                // получаем текущий ряд
                DataRow row = ((DataRowView)bsOstatok.Current).Row;
 
                int count = (int)row["Vsego"];
 
                //расчитываем значение
                row["Nasklade"] = count - (count / 30) * dd.Days;
                row["Zakaz"] = count / 30 * dd.Days;
            }
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2014, 07:03
Ответы с готовыми решениями:

Вывод данных в dataGridView
Есть следующий обработчик событий кнопки добавить, при нажатии которой должны отобразиться все данные в dataGridView. private void...

Вывод данных из DataGridView
Как сделать так,чтобы данные из DataGrid выходили не в таком формате(картинка №1), а в другом(картинка №2)

Вывод данных в DataGridView
Всем привет. Есть класс. class person { public person(_car) { car = _car; }

1
Заблокирован
26.05.2014, 09:59
Anonimm, поясните, что вы хотите сделать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2014, 09:59
Помогаю со студенческими работами здесь

Вывод табличных данных в DataGridView
Задание по С#. Дана задача по теории вероятностей, в ней дана случайная величина. Надо провести определенное количество экспериментов,...

Вывод данных из datagridview в textBox
есть datagridviwe с 3 столбцами (id,login,password).нужно что бы по нажатию на какую либо строку datagridviwe выводилось значения из...

Вывод данных datagridview в Excel
На второй форме есть заполненный массив datagriedview. Необходимо по нажатию на кнопку передать данные в Excel. В случае, когда одна форма...

Вывод данных из БД Access в DataGridView
Нужно вывести таблицу из БД(Access) в datagridView по нажатию кнопки.

Вывод данных из двух DataGridView в третий
Допустим у меня есть две матрицы в dataGridView1 и dataGridView2, итак вопрос, как подсчитанный результат вывести в dataGridView3?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
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
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru