Member 14691371 Ответов: 1

Wpf datagrid. Хо вы сохраняете изменения.


Я попробовал практические примеры datagrid Колина Эберхардта. Он был запрограммирован на Visual Studio 2009. Я не могу заставить его работать в Visual Studio 2017 или 2019. Может ли кто-нибудь показать мне, как настроить обновление с помощью кнопки сохранения, как это делает DataGridForms.
Спасибо за вашу помощь.
ДОЛЛАР

Что я уже пробовал:

public void SeasonsDataProvider()
{
    RecipeDBDataSet dataset = new RecipeDBDataSet();

    adapter = new SeasonsTableAdapter();
    adapter.Fill(dataset.Seasons);

    dataset.Seasons.SeasonsRowChanged +=
        new RecipeDBDataSet.SeasonsRowChangeEventHandler(SeasonsRowModified);
    dataset.Seasons.SeasonsRowDeleted +=
        new RecipeDBDataSet.SeasonsRowChangeEventHandler(SeasonsRowModified);

}
void SeasonsRowModified(object sender, RecipeDBDataSet.SeasonsRowChangeEvent e)
{
                 RecipeDBDataSet dataSet = new RecipeDBDataSet();

    adapter.Update(dataSet.Seasons);
}

Gerry Schmitz

Ваши наборы данных выходят за рамки, потому что вы ничего не делаете с ними, кроме (возможно) заполнения их данными. Это не "полный" пример кода, который вы показываете, поэтому он "никогда" не работал (то есть это не была "программа").

Richard Deeming

NB: Нет такой вещи, как "Visual Studio 2009". Был 2008-й и 2010-й, но не было 2009-го.

1 Ответов

Рейтинг:
0

Maciej Los

Пожалуйста, прочтите это: Как использовать команды в WPF[^]. Там вы найдете пример того, как использовать "Save" и "Cancel" кнопка.

Если вы хотите изменить поведение команды в зависимости от состояния приложения (в широком смысле этого утверждения), проверьте это: Использование команд WPF - полный учебник по WPF[^]

Если у вас есть какие-либо вопросы к автору книги, то оригинальная статья[^], пожалуйста, используйте виджет "Добавить комментарий или вопрос" под статьей.

Удачи вам!