Редактирование DataGridView

274
06 апреля 2017, 16:45

Не могу отредактировать ячейки из DataGridView хотя ReadOnly = False; Заполняю грид так :

класс для работы с базой данных

  public ArrayList selectCustomers()
    {
        ArrayList ollCustomers = new ArrayList();
        using (SqlConnection conn = new SqlConnection(connectionString))
        {
            SqlCommand cmd = new SqlCommand("select * from customers order by customer_Name", conn);
            conn.Open();
            using (SqlDataReader reader = cmd.ExecuteReader())
            {
                if (reader.HasRows)
                {
                    foreach (DbDataRecord result in reader)
                    {
                        ollCustomers.Add(result);
                    }
                }
            }
        }
        return ollCustomers;
    }

на форме с гридом :

    ArrayList customers = dal.selectCustomers();
    dgv_customers.DataSource = customers;

Подскажите что не так. спасибо

Answer 1

Нашел вариант для изменения текста в каждой ячейки :

    private void dgv_customers_CellContentClick(object sender,DataGridViewCellEventArgs e)
    {
            dgv_customers.Rows[e.RowIndex].Cells[e.ColumnIndex].ReadOnly = false;
    }

но когда нажимаю Enter выскакивает - исключение в datagrid . метод не поддерживается.

READ ALSO
Что такое IDisposable простыми словами [дубликат]

Что такое IDisposable простыми словами [дубликат]

На данный вопрос уже ответили:

239
Получить тип класса по его имени

Получить тип класса по его имени

Как получить тип класса по его имени?

312
DataGridView аля «Система компоновки данных - 1С:Предприятие»

DataGridView аля «Система компоновки данных - 1С:Предприятие»

Задача: есть DataGridView, в который выводится разная нужная информацияCо временем информации, которую хотят видеть, много прирастает

189
Проблема в VS, неправильное деление [дубликат]

Проблема в VS, неправильное деление [дубликат]

На данный вопрос уже ответили:

206