Datagridview: как перезагрузить данные? - PullRequest
0 голосов
/ 06 октября 2011

У меня есть заполненный Datagridview, который получает свои данные из DataTableAdapter.

У меня есть отдельная кнопка в моей форме.Когда я нажимаю кнопку, я хочу, чтобы DataTable полностью обновился и снова заполнился.

Кажется, все так просто, но я не могу найти способ сделать это.

Заранее спасибо

1 Ответ

1 голос
/ 06 октября 2011

Если вы хотите поменять код для функциональности динамической сетки, щелкните правой кнопкой мыши на вашей таблице данных и добавьте новый запрос (зеленое поле в SS):

Select * from tablename

Затем найдите строку в form_loadкоторая заботится о заполнении данных:

this.yourTableAdapter.Fill (this.yourDataSet.yourdatatable);

SQL-запрос по умолчанию всегда называется .Fill, но в случае добавления новогозапросить будет вызван второй (оранжевый прямоугольник в SS):

this.yourTableAdapter.FillBy (this.yourDataSet.yourdatatable);

enter image description here

Запустивэтот второй метод где-то в вашем коде (возможно, нажатием кнопки) сетка должна измениться на новую команду sql и отобразить новые результаты в виде сетки:

protected void Button1_Click(object sender, EventArgs e)
{
   this.yourTableAdapter.FillBy(this.yourDataSet.yourdatatable);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...