PDA

View Full Version : سوال: قرار دادن یک سطر از excel در داخل datagridview



manit44
پنج شنبه 20 خرداد 1395, 12:31 عصر
سلام

من میخوام یک سطر از اکسلم رو داخل گرید ویو قرار بدم هر کاری میکنم به خطا ی Index was out of range. Must be non-negative and less than the size of the collection میخورم


Attachment Input = new Attachment(); ofd.Filter = "All files|*.*|Excel files|*.xlsx";
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
System.IO.Stream fileStream = ofd.OpenFile();
byte[] buffer = new byte[fileStream.Length];
fileStream.Read(buffer, 0, (int)fileStream.Length);
Input.AttachedFile = buffer;
}
if (Input.AttachedFile != null)
{
System.Data.DataTable tbl = this.GetExcellAsDataTable(Input.AttachedFile);
foreach (DataRow row in tbl.Rows)
{
dataGridView1.Rows[0].Cells[0].Value = row[0];
}
}

دوستان کدمو ببینند و بگم کجاشو باید اصلاح کنم.
ممنون

manit44
پنج شنبه 20 خرداد 1395, 13:15 عصر
دوستان لطف کنید کمک کنید.