Ejemplo n.º 1
0
        void internal_source_ItemUpdate(object sender, ItemUpdateEventArgs e)
        {
            if (e.Index == inner_ListControl.FocusedIndex)
            {
                inner_InfoPanel.RefreshSafe();
            }

            inner_ListControl.UpdateItem(e.Index);
        }
Ejemplo n.º 2
0
        /// <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();
 }
Ejemplo n.º 4
0
 void internal_source_ItemInsert(object sender, ItemUpdateEventArgs e)
 {
     inner_ListControl.InsertItem(e.Index);
 }
Ejemplo n.º 5
0
 void internal_source_ItemRemove(object sender, ItemUpdateEventArgs e)
 {
     inner_ListControl.RemoveItem(e.Index);
 }