2010-07-02 5 views
2

Как обновить значение столбца в источнике привязки с кодом?Значение столбца источника привязки ресурсов

Я пытаюсь что-то похожее на это:

CustomersBindingSource.AddNew(); 
CustomersBindingSource.Current["CustomerID"] = Guid.NewGuid(); 

Этот код ошибки в настоящее время заявил: «Невозможно применить индексирование с [] к выражению типа" объект».

Любая помощь в повторной записи это очень ценится!

ответ

5

Свойство BindingSource's Current очень общее в том, что он возвращает: тип объекта. Объект не определяет индексатор, поэтому ваш [] не работает. То, что вам нужно сделать, - это применить свойство Current к (более конкретному) типу того, чем он является на самом деле.

Например, если ток действительно DataRowView, вы могли бы написать:

DataRowView current = (DataRowView)CustomersBindingSource.Current; 
current["CustomerID"] = Guid.NewGuid();  

Надеется, что это помогает,
Бен

+0

отлично работает. Спасибо за код и объяснение. – Sesame

Смежные вопросы