• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

tayfa3003

اعضاء جدد
  • عدد المشاركات

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

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن tayfa3003

  • الرتبة
    عضو جديد
  1. السلام عليكم و رحمه الله اليك اخى هذا الكود ان شاء الله ينفعك الله به:  private void button1_Click(object sender, EventArgs e)         {             DataTable dtsize = getDataFromXLS("size.xls");             if (dtsize != null)                 dataGridView1.DataSource = dtsize;         }                  private DataTable getDataFromXLS(string strFilePath)         {             try             {                 string strConnectionString = "";                 strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +                                       "Data Source=" + strFilePath + "; Jet OLEDB:Engine Type=5;" + "Extended Properties=Excel 8.0;";                 OleDbConnection cnCSV = new OleDbConnection(strConnectionString);                 cnCSV.Open();                 OleDbCommand cmdSelect = new OleDbCommand(@"SELECT * FROM [Sheet1$]", cnCSV);                 OleDbDataAdapter daCSV = new OleDbDataAdapter(); daCSV.SelectCommand = cmdSelect;                 DataTable dtCSV = new DataTable();                 daCSV.Fill(dtCSV);                 cnCSV.Close();                 daCSV = null;                 return dtCSV;             }             catch (Exception ex)             {                 MessageBox.Show(ex.ToString());                 return null;             }             finally             {             }         }
  2. ارسال بيانات الى صفحه اكسل

    جزاكم الله خيرا و الف شكر على الرد. انا نفذت البرنامج كالتالى : /* get all files name without path*/             string path;             if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)                 {                 path = folderBrowserDialog1.SelectedPath;                                Extensions = comExtensions.Text;                 string[] files = Directory.GetFiles(path, "*."+ Extensions , SearchOption.AllDirectories);                 foreach (string file in files)                     {                     dt.Rows.Add(resultecode, qualityNm, partDes, "", partcol, "مستطيل", resultesize, partName, ""); //add to datatable                     }                 this.dgvMain.DataSource = dt;  //add to datagridview                 } ارجوا من الله ان ينفع بكم و يزيدكم علما و ينفعكم بما علمكم مره اخرى شكرا جزيلا    
  3. السلام عليكم و رحمه الله ارجوا المساعده في هذه المشكله . اريد حصر أسماء جميع الملفات من فولدر معين بما في ذلك الفولدرات الداخليه و ارسال البيانات الى ملف اكسل لكن عند تشغيل التطبيق يعطى الرساله الاتيه: 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.Value = file; i++; } } } ارجوا الافاده جزاكم الله خيرا test.rar