Как я использую XML в качестве DataSource для DataGridView в проекте WinForms?

Функция make модели создает ее в памяти и не сохраняет ее в базе данных

. Итак, вы можете сделать следующее:

$newUser["firstname"] = "John";
$newUser["lastname"] = "Doe";
UserModel::make($newUser)->activate()->save();

Your active функция будет выглядеть следующим образом:

public function activate()
{
    $this->active = 1;
    return $this;
}

Таким образом, пользователь создается в памяти, затем устанавливается в активное состояние и затем сохраняется в базе данных.

Если вы хотите сделать больше с пользователем, прежде чем сохранить его, вы можете сделать это следующим образом:

$newUser["firstname"] = "John";
$newUser["lastname"] = "Doe";
$activeUser = UserModel::make($newUser)->activate();
//do stuff with $activeUser;
$activeUser->save();
5
задан informatik01 11 August 2013 в 01:07
поделиться

1 ответ

Самый легкий путь, рекомендуемый MSDN здесь http://msdn.microsoft.com/en-us/magazine/cc163669.aspx, состоит в том, чтобы загрузить его в набор данных.

Q Вы может сказать мне лучший способ связать данные XML с управлением DataGridView?

Самое простое возможное решение состоит в том, чтобы загрузить XML в DataSet и связать с этим. Другое решение состояло бы в том, чтобы использовать сериализацию XML, чтобы создать граф объектов из XML и связать с этим. Для привязки с необработанным XML необходимо было бы создать классы обертки, которые реализуют ITypedList, IBindingList и ICustomTypeDescriptor.

Существует весь набор кода, законченного в DevX здесь и учебном руководстве, которое могло бы помочь Вам с привязкой DataGridView к XML через наборы данных. http://www.devx.com/dotnet/Article/28678/1954

Надеюсь, это поможет.

8
ответ дан 14 December 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: