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

Перенос из datagrid в textbox

07.06.2019, 14:05. Показов 2460. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте моготе пожалуйста сделать кнопку редактирования
вообщем у меня есть datagridview который заполнен из sql server
мне нужно сделать так что бы когда я выделяю строку она передавалась в textboxы которые на ходятся на другой forme там я мог что то менять и потом при на жатии на кнопку оно мне передавалось обратно в datagridview в туже строку от куда была и взята [ATTACH][ATTACH]
[/ATTACH][/ATTACH]
Миниатюры
Перенос из datagrid в textbox   Перенос из datagrid в textbox  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.06.2019, 14:05
Ответы с готовыми решениями:

Перенос текста из textBox c Form1 в textBox в Form2
Помогите...есть form1 в ней есть textBox1 и есть form2 в ней тоже есть textBox1, также есть кнопка button1.Нужно что бы при нажатии на...

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

из DataGrid в TextBox
собственно, как поместить выделенную строку DataGrid в TextBox? или же всю строку, но только каждому столбцу свой TextBox.

2
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
11.06.2019, 08:45
qiwi13, qiwi13, Во-первых, ты не правильно понимаешь суть DGV. DGV всего лишь типа оболочки для твоих данных с БД, то есть ее функция - это показать информацию с базы данных. При сохранение данных тебе не нужно передавать данные в DGV, а передать эти данные в БАЗУ ДАННЫХ и потом уже обновить DGV.
Теперь как это реализовать:
Есть у тебя форма Категории, в коде необходимо прописать, какую ты таблицу загружаешь. Выбираешь строку в DGV, теперь тебе надо получить id выбранной записи, и когда ты создаешь экземпляр формы 2, тебе необходимо сказать ему, что моя формочка вот тебе имя таблицы и id записи, которую я выбрал, отобрази мне их. Дальше там меняешь их и по кнопке ОК или Сохранить, пишешь код дорогая моя база на тебе таблицу и id записи обнови эту строку мне новыми записями из TextBox1 и TextBox2, то есть выполняешь запрос на Update
0
 Аватар для LadyKiller
25 / 19 / 11
Регистрация: 15.04.2019
Сообщений: 88
11.06.2019, 08:55
в форме Категория:

C#
1
2
3
4
5
 public static int n;
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
            n = dataGridView1.CurrentRow.Index;
  }

В форме Form2:

C#
1
textBox1.Text = Form1.ds.Tables["Категория"].Rows[Категория.n]["Код"].ToString(); // это пример
А вот так Update делать для базы:

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
string sql = "UPDATE [Заявки] SET [Дата]='" + dateTimePicker1.Value.ToString() + "', [Цена]=" + textBox4.Text + ", [КодЗвонка]=" + textBox5.Text + ", [Номер клиента]='" + textBox3.Text + "', [КодуУслуги]=" + kod2 + ", [КодОператора]=" +
                    kod1 + " WHERE [Код]=" + textBox1.Text;
                Modification_Execute(sql);
 
 
                Form1.ds.Tables["Заявки"].Rows[Journal_Zayavki.n].ItemArray = new object[] { textBox1.Text, comboBox1.Text, textBox5.Text, comboBox4.Text, textBox2.Text, textBox3.Text, textBox4.Text, dateTimePicker1.Value.ToString() };
 
 
public static bool Modification_Execute(string sql)
        {
            OleDbCommand command;
            command = new OleDbCommand(sql, Form1.connection);
            Form1.connection.Open();
 
            try
            {
                command.ExecuteNonQuery();
            }
 
            catch (OleDbException)
            {
                MessageBox.Show("Обновление базы данных не выполнено из-за не указания обновляемых данных" +
                " или несоответствия их типов !!!", "Ошибка");
                Form1.connection.Close(); return false;
            }
 
            Form1.connection.Close();
            return true;
        }
Думаю теперь понятно, что да как.
А ответ MaksimkaI, перечитайте пару раз..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2019, 08:55
Помогаю со студенческими работами здесь

Частичный перенос Datagrid в таблицу Word
Всем привет! Очень нужна помощь! Как сделать экспорт в Word не всей таблицы. Получается у меня есть таблица, в ней находится столбец...

Сохранение в datagrid через textbox
Надо сохранить через textboxы "Фамилию" и "Имя" при регистрации в таблицу "Регистрация" , там еще столбцы "Процент...

Динамическое изменение значений в TextBox или в DataGrid
Подскажите как сделать, чтобы например в TextBox или в DataGrid значение менялось динамически. Допусти int object; for(int i=0;i <...

Вывод Datagrid значений в textbox другой формы
Добрый день, задача такая: Есть Datagrid на форме 2, при нажатии на кнопку на форме 2(изменить), открывается форма 4 на которой есть 8...

Работа с DataGrid: использование информации из TextBox'ов и ListBox'ов
Есть две формы, можно ли сделать так, чтобы при вводе данных в TextBoхы, половина TextBoхов добавлялась в таблицу, а остальные данные по...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru