0 امتیاز

سلام.

یه event برای دکمه تعریف کردم که توسط اون پنجره باز میشه. کاربر میتونه چندین فایل تصویر رو با هم select کنه. مشکلم اینجاست نمی دونم چطور ادرس هر کدوم از فایل ها رو در یک array یا لیست ذخیره کنم. تا بعدا بتونم روی هر فایل به ترتیب یه سری عملیان انجام بدم. گیج می زنم توی حلقه for و foreach که چطور یه لیست رو تک تک بهش اضافه کنم.

        private void btnInput_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialogInput = new OpenFileDialog();
            openFileDialogInput.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            openFileDialogInput.Filter = "Video Files|*.mp4|TS Files|*.ts";
            openFileDialogInput.Multiselect = true;
            openFileDialogInput.FilterIndex = 1;
            DialogResult result = openFileDialogInput.ShowDialog();
            ArrayList inputPath = new ArrayList();
            inputPath.Add(openFileDialogInput.FileNames);

            for (int i = 0; i < inputPath.Count; i++)
            {

            }

        }

 

بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام

چون نمیدونستم در چه موضوعی میخایی از لیست استفاده کنی همینطوری یه چیری نوشتم ببنید شاید برات الهمی باشه

            OpenFileDialog openFileDialogInput = new OpenFileDialog();
            openFileDialogInput.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            openFileDialogInput.Filter = "Video Files|*.mp4|TS Files|*.ts";
            openFileDialogInput.Multiselect = true;
            openFileDialogInput.FilterIndex = 1;
            DialogResult result = openFileDialogInput.ShowDialog();
            ArrayList inputPath = new ArrayList();
            inputPath.Add(openFileDialogInput.FileNames);

            for (int i = 0; i < inputPath.Count; i++)
            {
                listBox1.Items.Add(1);
                listBox1.Items.Add("example");
                listBox1.Items.Add(true);
                listBox1.Items.Add(inputPath.Count);
                listBox1.Items.Add(inputPath.Contains(2));
                //   listBox1.Items.Add(inputPath[1]);
                listBox1.Items.Add(inputPath.Count);
                //  inputPath.Remove(1);
            }

اینم یه نمونه دیگه

 

ArrayList myArryList = new ArrayList();
            myArryList.Add(1);
            myArryList.Add("Two");
            myArryList.Add(3);
            myArryList.Add(4.5);

            foreach (var val in myArryList)
                Console.WriteLine(val);

            //Or
            for (int i = 0; i < myArryList.Count; i++)
               listBox1.Items.Add(myArryList[i]);

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...