Upniwesh Ответов: 6

Как скрыть столбец GridView во время выполнения ?


Я привязки objetc набор данных в качестве источника данных для GridView в моей. Однако я хочу опустить первый столбец из отображения.
Если я напишу
GridView1.Columns(0).Visible = False

затем я получаю ошибку, говоря, что была какая-то ошибка индексации.
Как это может быть достигнуто ???
Кроме того, странная вещь заключается в том, что когда я пытаюсь подсчитать столбцы, он отображает мой счет как 0 !! :O

Спасибо
Упнивеш

hitech_s

сколько столбцов существует для gridview

Kanaparthi Sureshma Reddy

У меня есть 8 столбцов, и я хочу скрыть все столбцы, кроме определенного столбца, который я выбрал из выпадающего списка.

Upniwesh

всего 3 столбца в таблице
по индексу 0 ИД
на 1 имя индекса
в 2 года
и я хочу спрятать удостоверение личности.........

6 Ответов

Рейтинг:
31

ujju.1

попробовать это:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        e.Row.Cells[0].Visible = false;
    }


Upniwesh

Спасибо
Это правильное решение.......
Сейчас работая

Narendra Singh Chauhan

Спасибо....Это работает.

Рейтинг:
1

gqadirshabbir

dgItems.Столбцы[0].Visible = false;


или попробуйте это


protected void bla_RowCreated(object sender, GridViewRowEventArgs e)
{
    e.Row.Cells[0].Visible = false; // hides the first column
}



http://stackoverflow.com/questions/2091457/how-to-hide-columns-in-an-asp-net-gridview-with-auto-generated-columns[^]


я думаю, что это хорошо работает


Рейтинг:
1

pankaj hirapara

в событии gridview OnRowCreate вы можете скрыть столбец, который хотите скрыть

protected void GridviewRowCreated(object sender,GridViewRowEventArgs e)
        {
            e.Row.Cells[indexofcolumn].Visible = false;
        }


Рейтинг:
0

Prasad_Kulkarni

Обратиться: Показать / Скрыть столбцы GridView в ASP.NET[^]
Подобная дискуссия:
Как спрятаться ASP.Net колонка Gridview[^]

Попробуйте это: ВКЛ GridView1.RowDataBound событие

GridView1.Columns(0).Visible = False


Рейтинг:
0

zohair11

Внутри события Gridview RowDataBound поместите данный код ниже, он будет работать.

e.Row.Cells[0].Visible = false;


Tom Marvolo Riddle

@zohairll:ваш ответ скопирован из решения 3.Не делайте этого, вы можете получить пониженный голос.
Я тебя за это не осуждал.

Рейтинг:
0

basurajkumbhar

Вы можете попробовать это

DataGridView1.Columns("id").Видна = Ложь