Первая колонка не скрывается в datagridview - PullRequest
2 голосов
/ 26 февраля 2010

У меня есть сетка данных, и после заполнения представления источником данных я скрываю ненужные столбцы. По какой-то причине 1-й столбец не скрывается. Я проверил имя столбца, и они совпадают, и 2-я строка выполняет хорошо скрывает столбец для EVENTID. Я даже сделал messagebox.show (dgvTourOther.Columns ("OTHERID"). Name), и он вернул правильное имя.

dgvTourOther.Columns("OTHERID").Visible = False
dgvTourOther.Columns("EVENTID").Visible = False

Есть идеи, что может заставить представление данных не скрывать столбец? Как будто какое-то другое свойство блокирует этот столбец ..

Передаваемые значения являются строками. Я делаю это на 3 других datagridview хорошо, но по какой-то причине это gridview действует иначе. Я собираюсь попробовать переставить столбцы и посмотреть, поможет ли это.

Ответы [ 3 ]

4 голосов
/ 26 февраля 2010

Я помню, что этот вопрос был в проекте пару лет назад. Насколько я помню, было два возможных решения. Первым было перемещение установочного кода .Visible из Конструктора (при условии, что он у вас сейчас есть) в нечто вроде события Form_Load.

Второе решение (которое, возможно, и помогло мне) заключалось в том, чтобы переместить столбцы, которые я хотел скрыть, в конец (правую сторону) сетки. Глупо я знаю.

1 голос
/ 26 февраля 2010

Имя столбца в сетке данных такое же, как и в источнике данных. Это может быть причиной этой проблемы

0 голосов
/ 16 февраля 2016

Это происходит, когда мы очищаем столбцы Datagridview и устанавливаем свойство столбцов. В этом случае установите источник DGV после определения свойства столбцов.

            dgvProdGrp.DataSource = Nothing
    With dgvProdGrp.Columns
        .Clear()
        .Add(clsCommon.setTextColumn("prdg_id", "prdg_id", 0, 0, True, DataGridViewContentAlignment.MiddleLeft, ""))
        .Add(clsCommon.setTextColumn("prdg_name", "Group Name", 200, 1, True, DataGridViewContentAlignment.MiddleLeft, ""))
    End With
    dgvProdGrp.DataSource = objDB.View_ProdGrp(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...