mori5858
دوشنبه 18 شهریور 1392, 15:58 عصر
سلام
توي برنامه ام اطلاعات توي بانك ذخيره ميشه براي چاپ هم اطلاعات داخل ديتاگريد رو ميريزم داخل ديتاتيبل
بعد ديتاتيبل رو ميفرستم براي چاپ
اما همه فيلد ها رو نشون ميده به جز عكس رو
داخل خود بانك نوع فيلد عكس رو varbinary گرفتم. بايد نوع داده سلول عكس ديتاتيبل رو چي قرار بدم كه عكس رو هم چاپ كنه؟
ممنون ميشم اگه كمكم كنين
DataTable tb1 = new DataTable();
DataColumn dc0 = new DataColumn("Name", typeof(string));
DataColumn dc1 = new DataColumn("Pic", typeof(string));
tb1.Columns.Add(dc0);
tb1.Columns.Add(dc1);
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataRow dr = tb1.NewRow();
dr[0] = dataGridView1.Rows[i].Cells[0].Value;
dr[1] = dataGridView1.Rows[i].Cells[1].Value;
tb1.Rows.Add(dr);
}
frm_Print f = new frm_Print(tb1);
f.ShowDialog();
توي برنامه ام اطلاعات توي بانك ذخيره ميشه براي چاپ هم اطلاعات داخل ديتاگريد رو ميريزم داخل ديتاتيبل
بعد ديتاتيبل رو ميفرستم براي چاپ
اما همه فيلد ها رو نشون ميده به جز عكس رو
داخل خود بانك نوع فيلد عكس رو varbinary گرفتم. بايد نوع داده سلول عكس ديتاتيبل رو چي قرار بدم كه عكس رو هم چاپ كنه؟
ممنون ميشم اگه كمكم كنين
DataTable tb1 = new DataTable();
DataColumn dc0 = new DataColumn("Name", typeof(string));
DataColumn dc1 = new DataColumn("Pic", typeof(string));
tb1.Columns.Add(dc0);
tb1.Columns.Add(dc1);
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataRow dr = tb1.NewRow();
dr[0] = dataGridView1.Rows[i].Cells[0].Value;
dr[1] = dataGridView1.Rows[i].Cells[1].Value;
tb1.Rows.Add(dr);
}
frm_Print f = new frm_Print(tb1);
f.ShowDialog();