Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string targetDirectory;
- List<Filmek> osztaly = new List<Filmek>();
- List<string> mufajok = new List<string>();
- protected void Page_Load(object sender, EventArgs e)
- {
- targetDirectory = Server.MapPath("~/musor/");
- if (!IsPostBack)
- {
- FilmDatum();
- FilmOsztaly();
- FilmMufaj();
- }
- }
- protected void FilmDatum() {
- String[] Files = Directory.GetFiles(targetDirectory, "*.txt");
- for (int x = 0; x < Files.Length; x++)
- {
- Files[x] = Path.GetFileNameWithoutExtension(Files[x]);
- }
- DropDownList1.DataSource = Files;
- DropDownList1.DataBind();
- }
- protected void FilmOsztaly() {
- string filename = Server.MapPath("~/musor/" + DropDownList1.SelectedItem.Text + ".txt");
- using (StreamReader reader = new StreamReader(filename))
- {
- string line;
- while ((line = reader.ReadLine()) != null)
- {
- string[] sor = line.Split('|').ToArray();
- foreach (string item in sor)
- {
- item.Trim();
- }
- Filmek film = new Filmek();
- film.Ido = sor[0];
- film.Cim = sor[1];
- film.Mufaj =sor[2];
- film.Ikon =sor[3].Trim();
- osztaly.Add(film);
- }
- }
- }
- protected void FilmMufaj()
- {
- string filename = Server.MapPath("~/musor/" + DropDownList1.SelectedItem.Text + ".txt");
- using (StreamReader reader = new StreamReader(filename))
- {
- string line;
- while ((line = reader.ReadLine()) != null)
- {
- string[] sor = line.Split('|').ToArray();
- foreach (string item in sor)
- {
- item.Trim();
- }
- mufajok.Add(sor[2]);
- }
- }
- mufajok = mufajok.Distinct().ToList<string>();
- DropDownList2.DataSource = mufajok;
- DropDownList2.DataBind();
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- List<Filmek> eredmeny = osztaly;
- if (DropDownList1.SelectedIndex > -1)
- {
- FilmOsztaly();
- if (DropDownList2.SelectedIndex > -1)
- {
- eredmeny = eredmeny.FindAll(i=>i.Mufaj.Contains(DropDownList2.SelectedItem.Text));
- }
- GridView1.DataSource = eredmeny;
- GridView1.DataBind();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement