Как редактировать данные в базе через datagrid?
Категория: .NET
2011-10-05 16:49:35
Вот как получить значение ячейки выделенной строки(по которой клацнул)
code: #csharp
GridViewData.Rows[GridViewData.CurrentCell.RowIndex].Cells[1].Value.ToString();
(Cells[можно имя поля: MyField])
Во втором форме делаешь следующее:
code: #csharp
public string getFIO \\Не забудь что нужно указывать именно тот тип, с к-рым хочешь работать, в данном примере это string { get { return tbFIO.Text; } \\ вернуть отредактированную запись set { tbFIO.Text = value; } \\установить в текстбокс данные с грида }
а в главной пишешь так:
code: #csharp
frmForm2 frmChild = new frmForm2(); \\объявляешь(инициализируешь) вторую форму
code: #csharp
frmChild.getFIO = GridViewData.Rows[GridViewData.CurrentCell.RowIndex].Cells[1].Value.ToString();
Сохраняешь отредактированные записи:
code: #csharp
DataSetTableAdapters.CUSTOMERSTableAdapter customAdaptr = new global::MainForm.DataSetTableAdapters.CUSTOMERSTableAdapter(); customAdaptr.UpdateId(frmcustm.getFIO ....);
автор: MAcK
Поделиться: