/// <summary> /// 更新イベント /// </summary> /// <param name="e"></param> protected virtual void OnUpdated(DirectoryTreeViewUpdatedEventArgs e) { // イベントハンドラ呼出し if (this.Updated != null) { // 呼出し this.Updated(this, e); } }
/// <summary> /// 更新 /// </summary> /// <param name="drive"></param> private void Update(string drive) { // 更新開始 this.BeginUpdate(); // 追加(ルートノード) DirectoryTreeNode node = new DirectoryTreeNode(drive); node.Nodes.Add(new DirectoryTreeNode()); this.Nodes.Add(node); // 更新終了 this.EndUpdate(); // イベント情報生成 DirectoryTreeViewUpdatedEventArgs _args = new DirectoryTreeViewUpdatedEventArgs(); _args.Info = node.Info; // 更新イベント this.OnUpdated(_args); }