2013-10-02 3 views
0

У меня есть несколько radgrids, созданных на странице, позволяет сказать 3.Удаление динамически созданного radgrid

Radgrid1 
Radgrid2 
Radgrid3 

И каждый из них присваивается свой собственный источник данных, позволяет сказать следующее.

Radgrid1.datasource = ds1 
Radgrid2.datasource = ds2 
Radgrid3.datasource = ds3 

Я пытаюсь выяснить, как их удалить, а затем повторить их нумерацию.

Я пробую метод.

Radgrid1.Dispose() 

Но это ничего не делает.

У кого-нибудь есть идеи?

ответ

1

Не совсем уверен, что вы подразумеваете под «пересинхронизироваться их нумерацию», или почему вы пытаетесь избавиться от существующих сетей, но вы можете просто переназначить источники данных для различных сетей:

Radgrid1.DataSource = ds2; 
Radgrid1.DataBind(); 

Radgrid2.DataSource = ds3; 
Radgrid2.DataBind(); 

. .. который обновит сетки новыми источниками данных.

+0

Это действительно хорошая идея, но как насчет последней сетки, если источник данных пуст, он просто покажет большую строку, где сетка предположительно была бы, если бы у нее был источник данных, как бы удалить эту сетку? –

+0

Можете ли вы не просто: а) не добавить сетку на страницу (если она сгенерирована в коде), либо b) установить сетку.Visible = false? –

+0

Я думал о том, чтобы установить его на false, но проблема на последней странице, я хочу пропустить все решетки и захватить все данные и вставить в db, так что проблема в том, что если я установил ее в false , то он все равно будет прокручивать эту сетку. –

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