CurrencyManager.AddNew Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет новый элемент в базовый список.
public:
override void AddNew();
public override void AddNew ();
override this.AddNew : unit -> unit
Public Overrides Sub AddNew ()
Исключения
Базовый источник данных не реализует IBindingList или источник данных создал исключение, поскольку пользователь попытался добавить строку в объект DataView, который доступен только для чтения или имеет фиксированный размер.
Примеры
В следующем примере кода добавляется новый элемент в список с методом AddNew .
void AddListItem()
{
// Get the CurrencyManager for a DataTable.
CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ DataTable1 ]);
myCurrencyManager->AddNew();
}
private void AddListItem()
{
// Get the CurrencyManager for a DataTable.
CurrencyManager myCurrencyManager =
(CurrencyManager)this.BindingContext[DataTable1];
myCurrencyManager.AddNew();
}
Private Sub AddListItem()
' Get the CurrencyManager for a DataTable.
Dim myCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(DataTable1), CurrencyManager)
myCurrencyManager.AddNew()
End Sub
Комментарии
Этот метод поддерживается только в том случае, если источник данных реализует IBindingList интерфейс, а источник данных позволяет добавлять строки (AllowNew is true
).
Примечание
Это свойство предназначено для разрешения сложных элементов управления, таких как DataGrid элемент управления, для добавления новых элементов в список.
Обычно это свойство используется только в том случае, если вы создаете собственный элемент управления, который включает .CurrencyManager В противном случае, чтобы добавить элементы, если источником данных является DataView, используйте DataView.AddNew метод DataView класса. Если источник данных являетсяDataTable, используйте NewRow метод и добавьте строку в .DataRowCollection