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).
Note
Это свойство было разработано для разрешения сложных элементов управления, таких как DataGrid элемент управления, для добавления новых элементов в список.
Обычно это свойство используется только в том случае, если вы создаете собственный элемент управления, который включает в CurrencyManagerсебя . В противном случае, чтобы добавить элементы, если источник данных является DataViewисточником данных, используйте DataView.AddNew метод DataView класса. Если источник данных является DataTableисточником данных, используйте NewRow метод и добавьте строку в нее DataRowCollection.