как очистить gridview - PullRequest
       28

как очистить gridview

3 голосов
/ 13 февраля 2010

Я хочу очистить свой gridview. У меня есть 2 GridViews и имеет кнопку выбора на нем. При выборе этой кнопки этот элемент переходит во второй вид сетки. теперь вопрос в том, как мне очистить второй вид сетки. Я пытаюсь использовать метод clear, но метод clear не найден в моей визуальной студии.

Ответы [ 5 ]

13 голосов
/ 13 февраля 2010
dataGridView1.DataSource = null;

или

dataGridView1.Rows.Clear();
10 голосов
/ 24 мая 2013
gridview.DataSource = null;
//rebind to gridview
gridview.DataBind();
0 голосов
/ 08 марта 2019

Свяжите Gridview с пустым списком.

Связывание с 'null', как упоминал Патрик Кафка, должно работать - если только у вас нет некоторых требований к столбцам (я упоминаю об этом, потому что у меня есть склонность подключать javascript к моим сеточным представлениям и если вы не указали эти столбцыразметка, они не будут сгенерированы, и это вызовет ошибки в js. (Это также относится к тем, кто получает ошибки после выполнения Columns.Clear)

В таком случае (как и во всехв других случаях), вы можете просто привязать представление сетки к новому экземпляру (или пустому экземпляру) вашего источника данных (ниже приведен пример для привязки сетки к таблице данных - она ​​также может быть привязана к new List<T>()).

grdiview1.DataSource = new DataTable();
grdiview1.DataBind();
0 голосов
/ 16 ноября 2017

dataGridView1.Columns.Clear (); // это очищает весь Gridview

0 голосов
/ 20 октября 2013

Просто добавьте следующий код c #, чтобы очистить GridView: -

gridView.Rows.Clear ();

...