0 امتیاز

سلام من میخوام مقادیر که توسط چک باکس در گریدویو انتخاب میشه رو برای چاپ به استیمول بفرستم، با این کدی که من نوشتم فقط یک رکورد ارسال میشه؛

لطفا راهنمایی کنن که چگونه باید کد خودم رو ویرایش کنم:

DataTable dt = new DataTable();

DataRow row;

dt.Clear();

dt.Columns.Add("PersonID");

dt.Columns.Add("Fname");

for (int i=0; i < DGV_Vorod.Rows.Count; i++)

{

if (bool.Parse(DGV_Vorod.Rows[i].Cells[2].Selected.ToString()))

{

row = dt.NewRow();

row["PersonID"] = DGV_Vorod.Rows[i].Cells[4].Value.ToString();

row["Fname"] = DGV_Vorod.Rows[i].Cells[5].Value.ToString();

dt.Rows.Add(row);

}

}

stiReport1.Load(Environment.CurrentDirectory + @"\Report\reportvorod.mrt");

stiReport1.Compile();

stiReport1.RegData("ds.DT6", dt);

stiReport1.Show();

 

اینم لینک سورس:

http://s8.picofile.com/file/83125705...ement.zip.html

1 پاسخ

+1 امتیاز

بجای اینا 

{
    row = dt.NewRow();
    row["PersonID"] = DGV_Vorod.Rows[i].Cells[4].Value.ToString();
    row["Fname"] = DGV_Vorod.Rows[i].Cells[5].Value.ToString();
    dt.Rows.Add(row);
}

بنویس 

{
    dt.Rows.Add(DGV_Vorod.Rows[i].Cells[4].Value.ToString(),DGV_Vorod.Rows[i].Cells[5].Value.ToString());
}

 

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...