اذهب إلى المحتوى

mohammed hassan el taifa

الأعضاء
  • المساهمات

    2
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة mohammed hassan el taifa

  1. أريد المساعدة في هذا الكود

    الفكرة هي الحصول  على جميع أسماء الملفات الموجودة في فولدر معين بالإضافة إلى جميع الفولدرات الداخلية و ارسالها الى ملف اكسل

    أحاول عمل هذا من خلال datagridview  لكن عند تشغيل البرنامج يعطى الرسالة الآتية:

    Index was out of range. Must be non-negative and less than the size of the collection.
    Parameter name: index

    و هذا هو الكود المستخدم

    private void button1_Click(object sender, EventArgs e)
    
    {
    
    /* get all files name without path*/
    
    string path;
    
    if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
    
    {
    
    path = folderBrowserDialog1.SelectedPath;
    
    string[] files = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories);
    
    int i = 0;
    
    foreach (string file in files)
    
    {
    
    //listBox1.Items.Add(Path.GetFileName(file));
    
    dataGridView1.Rows[0].Cells[i].Value = file;
    
    i++;
    
    }
    
    }
    
    }

    test.rar

×
×
  • أضف...