Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Добавление значений в связанный DataGridView


Автор: hazard 8.6.2011, 20:59
Здравствуйте, дорогие форумчане!

Пытаюсь программно добавить значения в DataGridView, связанный с DataTable при помощи свойства DataSource следующим способом:


string result = CSGO.Forms.DeviceChoice.DeviceChoiceForm.execForm(connection, "", true); // Вызов диалогового окна и получение данных после работы в нём
string[] resArray = result.Split('$'); 

dgv.CurrentRow.Cells["PosName"].Value = resArray[0];
dgv.CurrentRow.Cells["Indication"].Value =  resArray[1];

dgv.ReadOnly = false;

После выполнения кода, данные появляются в DataGridView, но появление новой строки (после той, в которой вводились данные) не происходит. (Как это происходит при ручном добавлении данных в DataGridView с клавиатуры). Это имеет отрицательный эффект при добавлении строк из DataGridView в базу данных. Как можно достичь эффекта ручного ввода? 

Автор: Heinzz 12.6.2011, 21:02
Данные надо в DataSource добавлять, а не напрямую в DataGrid

Автор: VirusUZ 22.6.2011, 13:34
Код

datasourse1.table["tablename"].Rows.NewRow();
datasourse1.table["tablename"].Rows.Add(...);


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)