Свяжите Gridview с пустым списком.
Связывание с 'null', как упоминал Патрик Кафка, должно работать - если только у вас нет некоторых требований к столбцам (я упоминаю об этом, потому что у меня есть склонность подключать javascript к моим сеточным представлениям и если вы не указали эти столбцыразметка, они не будут сгенерированы, и это вызовет ошибки в js. (Это также относится к тем, кто получает ошибки после выполнения Columns.Clear)
В таком случае (как и во всехв других случаях), вы можете просто привязать представление сетки к новому экземпляру (или пустому экземпляру) вашего источника данных (ниже приведен пример для привязки сетки к таблице данных - она также может быть привязана к new List<T>()
).
grdiview1.DataSource = new DataTable();
grdiview1.DataBind();