protected override void OnAfterSelect(TreeViewEventArgs e) { base.OnAfterSelect(e); if (RozpoczetoWyszukiwanie != null) { RozpoczetoWyszukiwanie(null); } BackgroundWorker bw = new BackgroundWorker(); bw.WorkerReportsProgress = true; bw.DoWork += new DoWorkEventHandler(bw_DoWork); bw.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged); bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted); bw.RunWorkerAsync(e.Node); DirTreeNode dn = new DirTreeNode("napis"); if (e.Node.Text.IndexOf("A:\\") == 0 && e.Node.Text.LastIndexOf("\\") < 4) { e.Node.Text = "A:\\ " + "[" + dn.Etykieta(e.Node.Text.Substring(0, 3)) + "]"; e.Node.ImageIndex = 5; e.Node.SelectedImageIndex = 5; } else if (e.Node.Text.IndexOf("B:\\") == 0 && e.Node.Text.LastIndexOf("\\") < 4) { e.Node.Text = "B:\\ " + "[" + dn.Etykieta(e.Node.Text.Substring(0, 3)) + "]"; e.Node.ImageIndex = 5; e.Node.SelectedImageIndex = 5; } }
protected override void OnAfterExpand(TreeViewEventArgs e) { base.OnAfterExpand(e); DirTreeNode dn = new DirTreeNode("napis"); if (e.Node.Text.IndexOf("A:\\") == 0 && e.Node.Text.LastIndexOf("\\") < 4) { e.Node.Text = "A:\\ " + "[" + dn.Etykieta(e.Node.Text.Substring(0, 3)) + "]"; e.Node.ImageIndex = 5; e.Node.SelectedImageIndex = 5; } else if (e.Node.Text.IndexOf("B:\\") == 0 && e.Node.Text.LastIndexOf("\\") < 4) { e.Node.Text = "B:\\ " + "[" + dn.Etykieta(e.Node.Text.Substring(0, 3)) + "]"; e.Node.ImageIndex = 5; e.Node.SelectedImageIndex = 5; } }
/// <summary> /// Metoda wywo³ana po otworzeniu danego wêz³a drzewa /// </summary> protected override void OnAfterExpand(TreeViewEventArgs e) { base.OnAfterExpand(e); if (e.Node.Text.IndexOf("A:\\") == 0 && e.Node.Text.LastIndexOf("\\") < 4) { e.Node.Text = "A:\\ " + "[" + DirTreeNode.Etykieta(e.Node.Text.Substring(0, 3)) + "]"; e.Node.ImageIndex = Dyskietka_z; e.Node.SelectedImageIndex = Dyskietka_z; } else if (e.Node.Text.IndexOf("B:\\") == 0 && e.Node.Text.LastIndexOf("\\") < 4) { e.Node.Text = "B:\\ " + "[" + DirTreeNode.Etykieta(e.Node.Text.Substring(0, 3)) + "]"; e.Node.ImageIndex = Dyskietka_z; e.Node.SelectedImageIndex = Dyskietka_z; } czy_otwiera = true; }
/// <summary> /// Metoda ustawia etykiete dyskietki /// </summary> /// <param name="zap">wêze³ zaznaczony</param> private void UstawienieEtykietyDyskietki(DirTreeNode zap) { string etykieta; if (zap.Text.IndexOf("A:\\") == 0 && zap.Text.LastIndexOf("\\") < 4) { etykieta = DirTreeNode.Etykieta(zap.Text.Substring(0, 3)); if (etykieta != "") { zap.Text = "A:\\" + " [" + etykieta + "]"; zap.ImageIndex = Dyskietka_z; zap.SelectedImageIndex = Dyskietka_z; } else { zap.Text = "A:\\" + " [Floppy]"; zap.ImageIndex = Dyskietka; zap.SelectedImageIndex = Dyskietka; } } else if (zap.Text.IndexOf("B:\\") == 0 && zap.Text.LastIndexOf("\\") < 4) { etykieta = DirTreeNode.Etykieta(zap.Text.Substring(0, 3)); if (etykieta != "") { zap.Text = "B:\\" + " [" + etykieta + "]"; zap.ImageIndex = Dyskietka_z; zap.SelectedImageIndex = Dyskietka_z; } else { zap.Text = "B:\\" + " [Floppy]"; zap.ImageIndex = Dyskietka; zap.SelectedImageIndex = Dyskietka; } } }
protected override void OnAfterSelect(TreeViewEventArgs e) { base.OnAfterSelect(e); if (RozpoczetoWyszukiwanie != null) RozpoczetoWyszukiwanie(null); BackgroundWorker bw = new BackgroundWorker(); bw.WorkerReportsProgress = true; bw.DoWork += new DoWorkEventHandler(bw_DoWork); bw.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged); bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted); bw.RunWorkerAsync(e.Node); DirTreeNode dn = new DirTreeNode("napis"); if (e.Node.Text.IndexOf("A:\\") == 0 && e.Node.Text.LastIndexOf("\\") < 4) { e.Node.Text = "A:\\ " + "[" + dn.Etykieta(e.Node.Text.Substring(0, 3)) + "]"; e.Node.ImageIndex = 5; e.Node.SelectedImageIndex = 5; } else if (e.Node.Text.IndexOf("B:\\") == 0 && e.Node.Text.LastIndexOf("\\") < 4) { e.Node.Text = "B:\\ " + "[" + dn.Etykieta(e.Node.Text.Substring(0, 3)) + "]"; e.Node.ImageIndex = 5; e.Node.SelectedImageIndex = 5; } }