2008-09-18 3 views
0

Я пытаюсь сделать связанный с данными столбец невидимым после привязки данных, потому что он не будет существовать до привязки данных. Тем не менее коллекция DataGrid.Columns указывает количество 0, заставляя выглядеть так, как если бы автоматически созданные столбцы не принадлежали коллекции.Программно Сделать Связанный Столбец Невидимым

Как я могу создать столбец, который автоматически создается во время связывания невидимым?

ответ

2

Вы должны добавить код в код рендеринга позиции и установить видимость этого столбца на false. Несмотря на то, что его привязка, событие будет запущено для каждой записи, и вы можете управлять выходом.

0

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

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

Если я правильно понял ваш scenerio правильно, вы, вероятно, захотите установить это свойство видимым во время DataBound события

0

Ник Craver

GridView_RowCreated

Ник, я не использую GridView. Это ItemCreated ;-)

+0

Ах, вы правы, это было навсегда, так как я видел «сетку» и думал DataGrid. – 2008-09-18 17:24:26

Смежные вопросы