Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2

Перенос из DataTable в DataGridView

26.02.2016, 08:37. Показов 1935. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Есть класс:
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
public class Competition
    {
        public DataTable table;
 
        public void SaveTableToData (DataGridView dgv, string tableName)
        {
 
            table = new DataTable(tableName);
 
            for (int i = 0; i < dgv.Columns.Count; i++)
            {
                table.Columns.Add(dgv.Columns[i].Name);
            }
 
            foreach (DataGridViewRow row in dgv.Rows)
            {
 
                DataRow datarow = table.NewRow();
 
                for (int i = 0; i < dgv.Columns.Count; i++)
                {
                    datarow[i] = row.Cells[i].Value;
                }
 
                table.Rows.Add(datarow);
            }
        }
 
    }
Вышеуказанный метод используется следующим образом
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public partial class PropertiesOfComp : Form
    {
        MainForm mainForm;
        public PropertiesOfComp(MainForm mainForm)
        {
            this.mainForm = mainForm;
            InitializeComponent();
            if (mainForm.NewComp.table != null)
               dataGridView.DataSource = mainForm.NewComp.table;
        }
        private void OK_Click(object sender, EventArgs e)
        {
            mainForm.NewComp.SaveTableToData(dataGridView,"Groups");
            this.Close();
        }
    }
То есть идея такая: при первом вызове формы dataGridView пустой и заполняется пользователем, а при последующих вызовах введенные пользователем значения не должны исчезать (они должны подхватываться из класса)
Но проблема заключается в том, что при повторном вызове формы подхватывается только количество строк, которые ввел пользователь, а вот ячейки становятся пустыми.
Помогите пожалуйста найти ошибку.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2016, 08:37
Ответы с готовыми решениями:

DataTable в DataGridView
Здравствуйте, уважаемые форумчяне! Мне нужно создать кредитный калькулятор и вывести в таблице систему оплаты по месяцам. Вроде все...

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

Перенос строки из одной dataGridView в другой dataGridView с Access
Всем привет!!! Подскажите пожалуйста, как из dataGridView1( подключенной к Access) перенести выделенную строку в другую dataGridView с...

2
673 / 45 / 16
Регистрация: 23.10.2015
Сообщений: 93
26.02.2016, 09:46
Есть одно предположение. Возможно манипуляции по заполнению DataGridView нужно осуществлять по событию загрузки формы Form_Load(), а не в инициализации
0
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
26.02.2016, 10:18  [ТС]
IngProj, Нет, к сожалению все то же самое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.02.2016, 10:18
Помогаю со студенческими работами здесь

Заполнение DataGridView из DataTable
Здравствуйте уважаемые эксперты! Есть следующий код: static class FillDataGridView { private static DataTable...

Обновление DataTable из DataGridView. CurrentCell
Здравствуйте, такая ситуация: Есть datatable, который служит источником для datagridview. В datatable есть заполненные столбцы(ФИО и пр.)и...

Как заполнить dataGridView из DataTable?
Добрый день. Есть на форме dataGridView с 6 полями, одно из которых невидимое. Есть таблица в БД, в которой хранится информация. ...

Поиск по DataTable с выводом в dataGridView
Подскажите, как вывести строки из DataTable в dataGridView с помощью поиска Допустим, я делаю запрос в базу данных В DataTable...

Сортирование Datagridview, связанного с DataTable
Доброго времени суток. Столкнулся с некоторой проблемой. В общем, есть грид, в который подгружаются данные в DataSource из БД в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru