powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не обновляется DataGridView использующий Model
3 сообщений из 3, страница 1 из 1
Не обновляется DataGridView использующий Model
    #38192499
RiA_id
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На форуме уже есть обсуждение - "Данные меняются а отображение нет", там вопрос остался открытым, в моем случае используется модель, может с ней по другому можно решить. Вопрос тот же, данные в Combobox выбираются и по нажатию на button записываются в базу, а в гриде не отображаются в обновленном виде, запись стоит предыдущая, грид обновляется только при старте проекта.

public void RefreshData()
{
dataGridView1.DataSource = null;
dataGridView1.DataMember = null;

dataGridView1.DataSource = CData.Model.V_City.OrderBy("It.name");
dataGridView1.Columns["name"].DataPropertyName = "name";
dataGridView1.Columns["id_region"].DataPropertyName = "id_region";
dataGridView1.Columns["id_citytype"].DataPropertyName = "id_citytype";
}
...
Рейтинг: 0 / 0
Не обновляется DataGridView использующий Model
    #38192719
RiA_id
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кому понадобится, ответ нашелся, после обнуления datasource

dataGridView1.DataSource = null;

нужно еще и саму модель обновлять:

CData.Model.Refresh(System.Data.Objects.RefreshMode.ClientWins, CData.Model.V_City);
...
Рейтинг: 0 / 0
Не обновляется DataGridView использующий Model
    #38193537
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiA_idНа форуме уже есть обсуждение - "Данные меняются а отображение нет", там вопрос остался открытым, в моем случае используется модель, может с ней по другому можно решить. Вопрос тот же, данные в Combobox выбираются и по нажатию на button записываются в базу, а в гриде не отображаются в обновленном виде, запись стоит предыдущая, грид обновляется только при старте проекта.

public void RefreshData()
{
dataGridView1.DataSource = null;
dataGridView1.DataMember = null;

dataGridView1.DataSource = CData.Model.V_City.OrderBy("It.name");
dataGridView1.Columns["name"].DataPropertyName = "name";
dataGridView1.Columns["id_region"].DataPropertyName = "id_region";
dataGridView1.Columns["id_citytype"].DataPropertyName = "id_citytype";
}

данные никогда автоматически не обновляются, хотите обновить вызывайте свой RefreshData
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не обновляется DataGridView использующий Model
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]