Задержка DataGridView обновляет при редактировании базового DataTable

Я не уверен, будет ли это работать во всех браузерах, но необходимо попытаться установить автоматическое заполнение = "прочь" на форме.

самый легкий и самый простой способ отключить Форму и подсказки устройства хранения данных Пароля и препятствовать тому, чтобы данные формы кэшировались в истории сессии, состоит в том, чтобы использовать атрибут элемента формы автоматического заполнения со значением "прочь".

От http://developer.mozilla.org/En/How_to_Turn_Off_Form_Autocompletion

Некоторое незначительное исследование показывает, что это работает в IE к, но я не оставлю гарантий;)

@Joseph: Если это будет строгое требование для передачи проверки XHTML с фактической разметкой (не знайте, почему это было бы, хотя) Вы могли теоретически добавить этот атрибут с JavaScript впоследствии, но тогда пользователями с отключенным js (вероятно, neglectable количество Вашей базы пользователей или обнулить, если Ваш сайт потребует js), то все еще сохранят их пароли.

Пример с jQuery:

$('#loginForm').attr('autocomplete', 'off');

9
задан Julien Poulin 15 July 2009 в 19:57
поделиться

1 ответ

In order to be able to temporarily suspend data binding, you'll have to put a BindingSource between your DataGridView and your DataView. By setting the RaiseListChangedEvents property of the BindingSource to false, changes in the underlying source are not notified to the DataGridView. You can drag & drop a Bindingsource component from the toolbox in the design view. I tried to set up the data sources via the designer but it didn't work, so I did it in code:

bindingSource1.DataSource = someDataTable.DefaultView;
dataGridView1.DataSource = bindingSource1;

To suspend data binding, just set the RaiseListChangedEvents property to false:

bindingSource1.RaiseListChangedEvents = false;

To resume data binding, just set the RaiseListChangedEvents to true and reset the bindings so the display is updated:

bindingSource1.RaiseListChangedEvents = true;
bindingSource1.ResetBindings(false);
16
ответ дан 4 December 2019 в 13:04
поделиться
Другие вопросы по тегам:

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