Как редактировать данные в базе через datagrid?

Вот как получить значение ячейки выделенной строки(по которой клацнул)

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

Поделиться:

Похожие статьи: