Получить значения из столбца DataGridView, пустой строки в конце c# - PullRequest
2 голосов
/ 20 января 2020

Я работаю с приложением, которое позволяет мне добавить несколько строк в мой DataGridView :

enter image description here

Как вы можете видите, последняя строка пуста, это позволяет добавлять больше строк. Хорошо, проблема возникает, когда я пытаюсь получить все значения в столбце «Codi go»:

  • (DB) 335T1613
  • (DB) 335T1642
  • (DB) 335T1644

Последняя строка пуста, поэтому значения нет, и я получаю следующую ошибку:

новая неподтвержденная строка не может быть удалено

Это мой код , где я пытаюсь просто получить эти значения:

private void buttonAccept_Click(object sender, EventArgs e)
    {
        /*if (dataGridViewTennetPaint.Rows(dataGridViewTennetPaint.Rows.Count - 1).IsNewRow)
        {
               dataGridViewTennetPaint.Rows.RemoveAt(dataGridViewTennetPaint.Rows.Count - 1);
    }*/
        dataGridViewTennetPaint.Rows.RemoveAt(dataGridViewTennetPaint.Rows.Count - 1);
        string data = string.Empty;
        int indexOfYourColumn = 0;
        int cont = 0;
        foreach (DataGridViewRow row in dataGridViewTennetPaint.Rows)
        {
            //if (!row.Cells[indexOfYourColumn].Equals(null) || row.Cells[indexOfYourColumn] != null || row.Cells[indexOfYourColumn].Value.ToString() != "" || row.Cells[indexOfYourColumn].Value.ToString().Equals("") || row.Cells[indexOfYourColumn].Equals("") || row.Cells[indexOfYourColumn].Value.ToString() != "")
            if (row.Cells[indexOfYourColumn].Value != System.DBNull.Value)
            {
                data = row.Cells[indexOfYourColumn].Value.ToString();
                cont++;
                System.Diagnostics.Debug.WriteLine("Data contiene ... " + data + " cont: " + cont);
            }
        }


    }

1 Ответ

0 голосов
/ 20 января 2020

Сначала вам нужно удалить последнюю строку из DataGrid, поскольку она больше не используется.

. Пожалуйста, установите CanUserAddRows в false.

CanUserAddRows = "False"

Аккумулятор для использования Привязка BindingList к DataGrid и получение всех строк из TableView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...