Добавление столбца кнопки в DataGridView, но он не будет отображаться - PullRequest
4 голосов
/ 08 февраля 2011

Я добавляю столбец кнопки в мое представление данных с привязкой к данным. Столбец создается, кнопка активна, но на самом деле она не отображается. Это сложно объяснить, поэтому я выкладываю скриншот ниже.

Вот код

        private void LoadDataGridView()
        {
            dgvClients.DataSource = null;
            dgvClients.DataSource = Clients;

            DataGridViewButtonColumn btnDelete = new DataGridViewButtonColumn();
            btnDelete.Name = "btnDelete";
            btnDelete.Text = "Delete";
            btnDelete.HeaderText = "Delete";
            dgvClients.Columns.Add(btnDelete);

            //set column sizes. Total width of dgv w/o scrollbar is 544
            dgvClients.Columns[0].Width = 100;
            dgvClients.Columns[1].Width = 344;
            dgvClients.Columns[2].Width = 100;
            dgvClients.Columns[3].Width = 100;


            dgvClients.Show();
            dgvClients.ClearSelection();
        }

Скриншот:

Screenshot

1 Ответ

8 голосов
/ 09 февраля 2011

Это необходимо сделать при определении свойств кнопки.

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