sheeraz2014 Ответов: 1

Параметр Datagridviewrow, дающий ошибку с помощью функции


Привет,
я получаю ошибку когда использую datagridview в качестве параметра в цикле foreach используя класс вставки вот код

 public void insertSales(DataGridViewRow gv)
{
//here i am getting error in gv.Rows which is below
 foreach (DataGridViewRow row in gv.Rows)

 {
 }

}

'DataGridViewRow' does not contain a definition for 'Rows' and no extension method 'Rows' accepting a first argument of type 'DataGridViewRow' could be found (are you missing a using directive or an assembly reference?)


Что я уже пробовал:

я вставляю идентификаторы продукта и количества с помощью формы продажи, но я создал класс insertion.cs

1 Ответов

Рейтинг:
2

OriginalGriff

Посмотрите на свой код:

public void insertSales(DataGridViewRow gv)
   {
   foreach (DataGridViewRow row in gv.Rows)

gv это DataGridViewRow а строки не содержат строк.
Либо передайте весь DataGridView, либо (что более вероятно) вы хотите, чтобы Cells собственность:
public void insertSales(DataGridViewRow row)
   {
   foreach (DataGridViewCell cell in row.Cells)
      {
      ...