Привязать кнопку сохранения к DataTable - PullRequest
2 голосов
/ 19 января 2011

Я пытаюсь выяснить, можно ли привязать «кнопку сохранения» к изменениям таблицы данных, например:

A) Кнопка сохранения отключена

B) Пользователь изменяет что-то в сетке данных (привязывается к таблице данных)

C) Теперь кнопка должна быть включена

Я знаю, что могу сделать это вручную, прослушивая события, изменяющие значения ячеек и т. Д., Но было бы очень приятно напрямую связать его с таблицей данных.

Это насколько я получил

           Binding binding = new Binding("Enabled", _myDataTable.GetChanges(), "Rows.Count");
         _cmdSave.DataBindings.Add(binding);

Я знаю, что это не сработает, потому что Rows.Count - это целое число, а не логическое значение и , особенно потому, что я всегда сталкиваюсь с проблемами, потому что _myDataTable.GetChanges() возвращает null, если не было внесено никаких изменений.

У кого-нибудь есть решение для этого или небольшая хитрость, которая делает что-то подобное?

Редактировать: Как я понял, главная проблема в том, что myDataTable.GetChanges() return null - какое-нибудь решение здесь? A binding.DataSourceNullValue=false; ничего не меняет. Я действительно не знаю, как это сделать.

1 Ответ

1 голос
/ 19 января 2011

Я думаю, вам нужно преобразовать значение, используя Parse событие.

Удачи!

...