BindingSource.ResetItem(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает в элементе управления, привязанном к компоненту BindingSource, повторное считывание элемента списка по указанному индексу и обновление его отображаемого значения.
public:
void ResetItem(int itemIndex);
public void ResetItem (int itemIndex);
member this.ResetItem : int -> unit
Public Sub ResetItem (itemIndex As Integer)
Параметры
- itemIndex
- Int32
Отсчитываемый от нуля индекс измененного элемента.
Примеры
В следующем примере кода компонент используется BindingSource для привязки списка к элементу DataGridView управления . Список не создает уведомления об изменениях, поэтому ResetItem для вызова ListChanged события используется метод BindingSource в . Этот пример кода является частью более крупного примера, приведенного в разделе Практическое руководство. Создание уведомлений об изменениях с помощью метода BindingSource ResetItem.
// This event handler changes the value of the CompanyName
// property for the first item in the list.
void changeItemBtn_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Get a reference to the list from the BindingSource.
List< DemoCustomer^ >^ customerList =
static_cast<List< DemoCustomer^ >^>(
this->customersBindingSource->DataSource);
// Change the value of the CompanyName property for the
// first item in the list.
customerList->default[ 0 ]->CompanyName = L"Tailspin Toys";
// Call ResetItem to alert the BindingSource that the
// list has changed.
this->customersBindingSource->ResetItem( 0 );
}
// This event handler changes the value of the CompanyName
// property for the first item in the list.
void changeItemBtn_Click(object sender, EventArgs e)
{
// Get a reference to the list from the BindingSource.
List<DemoCustomer> customerList =
this.customersBindingSource.DataSource as List<DemoCustomer>;
// Change the value of the CompanyName property for the
// first item in the list.
customerList[0].CompanyName = "Tailspin Toys";
// Call ResetItem to alert the BindingSource that the
// list has changed.
this.customersBindingSource.ResetItem(0);
}
' This event handler changes the value of the CompanyName
' property for the first item in the list.
Private Sub changeItemBtn_Click(ByVal sender As Object, ByVal e As EventArgs) _
Handles changeItemBtn.Click
' Get a reference to the list from the BindingSource.
Dim customerList As List(Of DemoCustomer) = _
CType(Me.customersBindingSource.DataSource, List(Of DemoCustomer))
' Change the value of the CompanyName property for the
' first item in the list.
customerList(0).CompanyName = "Tailspin Toys"
' Call ResetItem to alert the BindingSource that the
' list has changed.
Me.customersBindingSource.ResetItem(0)
End Sub
Комментарии
Метод ResetItem уведомляет все элементы управления, привязанные к элементу в указанном Position объекте , для обновления своих значений. Метод делает это путем вызова ListChanged события с заданным ListChangedEventArgs.ListChangedType значением ListChangedType.ItemChanged.
ResetItem вызывается автоматически при внесении изменений в значение отдельного элемента. Однако программист также может вызвать этот метод явным образом.