Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
VoltDeMar
17 / 17 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
1

Как получить значение изменённой ячейки DataGridView?

30.05.2013, 01:05. Просмотров 1949. Ответов 4
Метки нет (Все метки)

Вот и весь вопрос. А если подкинете пример с datasource Update буду очень очень благодарен.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 01:05
Ответы с готовыми решениями:

Как получить значение ячейки выделенной строки DataGridView?
Как получить значение ячейки выделенной строки DataGridView? Индекс столбца известен.

Как получить значение из ячейки текущей строки DataGridView в дочерней форме?
Помогите новичку в C#. Форма2 вызывается из Формы1. На Форме1 есть DataViewGrid1 и ToolStrip1, в...

Получить значение ячейки DataGridView
Добрый день. Подскажите пожалуйста как получить значение ячейки из определенного столбца активной...

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

4
Learx
1049 / 856 / 195
Регистрация: 31.03.2010
Сообщений: 2,516
30.05.2013, 11:21 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
DataTable Data = new DataTable();
//Load
{
     using(SqlConnetion conn = ...))
     {          
          SqlDataAdapter ada = ..
          ada.Fill(Data);
          dataGridView1.DataSource = Data;
     }
}
 
//Save
{
     using(SqlConnetion conn = ...))
     {          
          SqlDataAdapter ada = new SqlDataADapter();
          ada.UpdateCommand= new SqlCommand(@"Update Table Set Name=@Name where Id=@Id", conn);
          ada.UpdateCommand.Parameters.Add("@Name", SqlDbType.NVarChar).SourceColumn = "Name";
          ada.UpdateCommand.Parameters.Add("@Id", SqlDbType.Int).SourceColumn = "Id";
          //аналогично Insert Delete команды
          ada.Update(Data);
     }
}
Добавлено через 1 минуту
1. при изменении значений в гриде они практически сразу выполняются и в таблице Data.
0
VoltDeMar
17 / 17 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
30.05.2013, 14:09  [ТС] 3
уже сделал по другому, но ради интереса, если у меня в гриде данные по запросу из нескольких таблиц, причем выведены не все столбцы, не отображаются значения id строк через которые таблицы связаны; пользователь вводит новую строку и мне нужно делать инсерт во все таблицы соответственно, причём нужно проставить и id значения для новых строк, возможно ли это реализовать через InsertCommand DataAdapter - a ?
0
Learx
1049 / 856 / 195
Регистрация: 31.03.2010
Сообщений: 2,516
30.05.2013, 14:12 4
1. можно реализовать на стороне сервера представление+триггер InsteadInsert
2. можно в одной команде Insert для адаптера написать несколько команд Insert через точку с запятой

З.Ы. поля-идентификаторы в любом случае нужны, иначе невозможно коррекно работать с БД, чтоб они не отображались у грида есть возможность делать столбцы невидимыми
0
VoltDeMar
17 / 17 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
30.05.2013, 14:30  [ТС] 5
Цитата Сообщение от Learx Посмотреть сообщение
З.Ы. поля-идентификаторы в любом случае нужны, иначе невозможно коррекно работать с БД, чтоб они не отображались у грида есть возможность делать столбцы невидимыми
если юзер их не видит, зачем они вообще (если конечно только datagrid не умеет содержать функции вроде счётчика) ?
0
30.05.2013, 14:30
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2013, 14:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

DataGridView получить значение ячейки
Вообщем после записи любой информации в ячейку и выделению мышкой другой ячейки данный код выводит...

Получить значение выделенной ячейки DataGridView
Есть datagridview состоящий из одного столбца как вытащить содержимое выделенной ячейки???

Получить значение ячейки определенного столбца DataGridView
Доброго всем времени суток. Проблема заключается в следующем. Существует колонка под названием ID...

Получить значение выделеной ячейки в конкретном столбце datagridview
как получить значение выделеной ячейки в конкретном столбце(допустим ID) d dataпкшвмшуц


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.