Как обновить GridView в C#.Net Windows Form?

#c#

#c#

Вопрос:

Я пытаюсь обновить GridView после вставки данных. В ASP.Net GridView1.DataBind().Это работает. Но я не знаю, как это сделать в C#.Net Форма Windows. Пожалуйста, ответьте мне, если вы знаете. Спасибо.

Ответ №1:

Работает ли это

 GridView1.Invalidate(); 
  

Проверьте этот элемент управления.Метод аннулирования

Комментарии:

1. Я не думаю, что это сработает. Invalidate () только планирует перерисовку сетки; не заполняется повторно.

2. @Soge: не забудьте отметить этот вопрос как правильный, если ваша проблема была решена

3. @soge, сработало ли это предложение для вас? Я вижу, вы прокомментировали, сказав, что у вас это не сработало, но я вижу, что это помечено как ответ. Я в замешательстве 🙂

Ответ №2:

Я не знаю, к чему вы привязываете свою сетку, но вы всегда можете повторить привязку, повторно установив свойство DataSource

Комментарии:

1. Я показываю gridview в событии Form_Load.. И после вставки данных в базу данных Microsoft Access, тогда gridview не показывает те данные, которые я сделал.

2. Вам нужно повторно извлечь данные из базы данных еще раз

3. Что такое refetch?..is он обновляется? если обновить, как я могу это сделать?

4. как вы помещали данные в сетку в первую очередь, сделайте то же самое

5. Я разрабатываю словарную программу. После вставки новых слов в базу данных aceess. В первый и второй раз отображается только то слово, которое я вставил. в третий раз оно не отображается. Это еще одна проблема… Я не знаю, как это сделать..