void internal_source_ItemUpdate(object sender, ItemUpdateEventArgs e) { if (e.Index == inner_ListControl.FocusedIndex) { inner_InfoPanel.RefreshSafe(); } inner_ListControl.UpdateItem(e.Index); }
/// <summary> /// 指定されたリストビューアイテムを更新する。 /// </summary> /// <param name="item">更新したいリストビューアイテム。</param> private void UpdateItem(FileListViewItem item) { if (this.ItemUpdate != null) { ItemUpdateEventArgs e = new ItemUpdateEventArgs(item); this.ItemUpdate(this, e); if (e.Cancel) { return; } } item.UpdateFileInfo(); }
private void AlternativeDate_ItemChanged(object sender, ItemUpdateEventArgs <DateTime> e) { Refresh(); }
void internal_source_ItemInsert(object sender, ItemUpdateEventArgs e) { inner_ListControl.InsertItem(e.Index); }
void internal_source_ItemRemove(object sender, ItemUpdateEventArgs e) { inner_ListControl.RemoveItem(e.Index); }