void listaDoubleClick(object sender, MouseButtonEventArgs e) { ListBoxLista.UnselectAll(); ListBoxLista.Items.Clear(); ListBox listBox = (ListBox)sender; staraSciezka = textBoxSciezka.Text.Substring(0, textBoxSciezka.Text.LastIndexOfAny(new char[] { '\\', '/' })); if (staraSciezka.Length < 3) { staraSciezka = staraSciezka + "\\"; } ListBoxLista.Items.Add("..."); if (textBoxSciezka.Text.Length <= 3) { ListBoxLista.Items.Remove("..."); } string nowasciezka = textBoxSciezka.Text; if (listBox.ToString() == "...") { string[,] foldery = PobFoldery(staraSciezka); for (int i = 0; i < foldery.Length / 2; i++) { ListBoxLista.Items.Add(foldery[i, 0]); } string[,] pliki = PobPliki(staraSciezka); for (int i = 0; i < pliki.Length / 2; i++) { ListBoxLista.Items.Add(pliki[i, 0]); } } else { string[,] foldery = PobFoldery(nowasciezka); for (int i = 0; i < foldery.Length / 2; i++) { ListBoxLista.Items.Add(foldery[i, 0]); } string[,] pliki = PobPliki(nowasciezka); for (int i = 0; i < pliki.Length / 2; i++) { ListBoxLista.Items.Add(pliki[i, 0]); } } sciezka = nowasciezka; }
private void comboBoxDysk_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListBoxLista.UnselectAll(); ListBoxLista.Items.Clear(); ComboBox comboBox = (ComboBox)sender; string dysk = (string)comboBoxDysk.SelectedItem; sciezka = dysk; textBoxSciezka.Text = sciezka; string[,] foldery = PobFoldery(sciezka); for (int i = 0; i < foldery.Length / 2; i++) { ListBoxLista.Items.Add(foldery[i, 0]); } string[,] pliki = PobPliki(sciezka); for (int i = 0; i < pliki.Length / 2; i++) { ListBoxLista.Items.Add(pliki[i, 0]); } }