manit44
پنج شنبه 20 خرداد 1395, 13: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];
}
}
دوستان کدمو ببینند و بگم کجاشو باید اصلاح کنم.
ممنون
من میخوام یک سطر از اکسلم رو داخل گرید ویو قرار بدم هر کاری میکنم به خطا ی 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];
}
}
دوستان کدمو ببینند و بگم کجاشو باید اصلاح کنم.
ممنون