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

Перенос данных из DataGridView в класс

25.02.2016, 15:07. Показов 4404. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Может кто подсказать, нужно данные из ДатаГрида перенести в класс, в поле DataTable.
Переменную какого типа нужно подавать в метод(тот который в класс данные добавляет)? и нужно ли в методе таблицу описывать.

Надеюсь, понятно объяснил, заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.02.2016, 15:07
Ответы с готовыми решениями:

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

Перенос данных из одного DataGridView в другой DatagridView
Доброго времени суток! Имеется DataGridView из которого нужно перенести информацию в другой DataGridView на другой форме (Таблица взята...

Перенос данных их datagridview в textboxs
Привет всем, подскажите как значения из datagridview заносить в textboxs?

27
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
29.02.2016, 14:23
Студворк — интернет-сервис помощи студентам
Имеется ввиду следующая за данными - строка ввод?
0
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
29.02.2016, 14:39  [ТС]
MVK Немножко не понял вас, но в том примере, который я выложил, при нажатии кнопки, в датагрид добавляется пустая строка (при заполненных текстбоксах).
0
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
29.02.2016, 14:44
У меня все нормально. Строка с данными и следующая пустая для ввода.

Добавлено через 1 минуту
Убегаю. Смогу смотреть только вечером.
0
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
29.02.2016, 14:53  [ТС]
Storm23, MVK, АААААААААААА ЛОООООООООЛ
Это просто нереально... я три дня убил на поиск этой ошибки ахахахахаха)))
Оказывается все работало, просто у меня datagrid имел свои столбцы, а datatable свои, и когда я добавлял строки в datatable, то было видно только пустые столбцы datagrid, а столбцы datatable были просто за границей интерфейса)) и я не обращал внимания на то, что ползунок скролинга появлялся.
не знал, что столбцы нужно описать только в таблице, а не в гриде)))
Извините за беспокойство, ребят и все равно спасибо огромное))))
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10428 / 5158 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
29.02.2016, 14:58
Toros1992, Тем не менее, ваш код остается какакодом.
Вот пример. В форме отображается DataTable, изменения сохраняются только при нажатии ОК. При нажатии Cancel - изменения не сохраняются:
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
using System;
using System.Data;
using System.Windows.Forms;
 
namespace WindowsFormsApplication333
{
    public partial class Form1 : Form
    {
        private DataTable data;
 
        public Form1()
        {
            InitializeComponent();
 
            data = new DataTable();
            data.Columns.Add("Column1");
            data.Columns.Add("Column2");
 
            new Button { Parent = this, Text = "Edit" }.Click += btEdit_Click;
        }
 
        void btEdit_Click(object sender, EventArgs e)
        {
            //создаем форму редактирования
            var form = new Form();
            //грид (заносим в DataSource копию DataTable)
            var dgv = new DataGridView {DataSource = data.Copy(), Parent = form, Dock = DockStyle.Bottom};
            //кнопка ОК
            new Button {Text = "OK", DialogResult = DialogResult.OK, Parent = form};
            //кнопка cancel
            new Button { Text = "Cancel", DialogResult = DialogResult.Cancel, Parent = form, Left = 100 };
 
            if(form.ShowDialog() == DialogResult.OK)
            {
                //если результат - ОК, то заносим измененные данные в исходный DataTable
                data.Clear();
                data.Merge((DataTable) dgv.DataSource);
            };
        }
    }
}
Никакой фигни, никаких SaveTableToData.
2
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
29.02.2016, 15:19  [ТС]
Storm23, Спасибо за замечание, не знал про
C#
1
data.Merge((DataTable)dgv.DataSource);
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10428 / 5158 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
29.02.2016, 15:23
Цитата Сообщение от Toros1992 Посмотреть сообщение
Просто мне диалоговое окно не очень подходит
Да какая разница? Соверешенно без разницы. Ну повесьте этот код
C#
1
2
3
                //если результат - ОК, то заносим измененные данные в исходный DataTable
                data.Clear();
                data.Merge((DataTable) dgv.DataSource);
просто на кнопку ОК.
1
 Аватар для Toros1992
899 / 554 / 275
Регистрация: 26.11.2015
Сообщений: 1,758
Записей в блоге: 2
29.02.2016, 16:07  [ТС]
Storm23, Да,я как раз сейчас это и сделал.
Только в моем случае значения сохраняются, если использую только data.Merge((DataTable) dgv.DataSource);
Если вместе с первой строкой, то при новом открытии пустой грид. Видимо потому что у меня таблица в классе хранится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.02.2016, 16:07

Перенос данных из TextBox в DatagridView
Здравствуйте. Имеются данные в TextBox (Id, Наименование, количество, стоимость, поставщик ), все они разделены пробелом. Так же...

Перенос данных из DataGridView в textBox
Привет Я открываю *.xls файл и он отображается в DataGridView1. Мне надо оттуда перенести данные в texBox1. Эта получается ячейка A2

Перенос данных из XML в DataGridView
XML файл имеет такую структуру <?xml version="1.0" encoding="Windows-1251"?> <ZL_LIST> <ZGLV> ...

Перенос данных из TextBox в DataGridView
Здравствуйте, у меня появилась такая проблема. Мне надо сделать так, чтобы некоторые данные вводились в 4 TextBox'a, записывались в файл и...

Перенос текстовых данных в DataGridView
Подскажите пожалуйста какой-никакой разумный способ перенести строки из столбца datagrid в лист. Создал тестовую кнопку, рич текстбокс...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
сукцессия 6. Питон реализация энилоджиковской модели, картинка про Центральную часть будущей модели
anaschu 26.06.2026
Етить. ИИ мне на основе моего старого файла R создал вот эту вот хмерь на пайтоне. Это уже новая модель, модель сукцессии грибной. потоки фосфора, азота. Углерода. 5 видов организмов. Я даже. . .
Как замкнутый ядерный цикл решит проблему недостатки фосфора? Био миграция фосфора со дна океана
anaschu 26.06.2026
Биологический лифт: Концепция подъема фосфора со дна океана с помощью ЗЯТЦ Предлагаю на обсуждение альтернативу тяжелому промышленному бурению океанического дна. Вместо сложной инженерии мы можем. . .
сукцессия 5
anaschu 26.06.2026
ПЛАН РАЗРАБОТКИ математической модели сукцессии микоризных систем Переход AM → EcM (Endo + ErM) · Шумилов А. С. · ИФХиБПП РАН · Пущино · 2026 . . .
сукцессия 4
anaschu 25.06.2026
Более детализированный план разработки План доработки модели динамики микоризных симбиозов (EcM с гистерезисом) Цель: Реализовать логику переключения между эрикоидным (ErM) и эктомикоризным. . .
сукцессия 3
anaschu 25.06.2026
Примерный план работ по модели
сукцессия 2
anaschu 25.06.2026
параметризировочная калибровочная таблица будущей модели
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал Материалы для обсуждения с МГСУ · 2026 Рисунки внутри приложенного ворд файла. Что за. . .
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования? Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная. Где разрыв . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru