PDA

View Full Version : سوال: چگونگی قرار دادن عکس در خانه های دیتاگرید



Salar Ashgi
یک شنبه 28 تیر 1388, 16:08 عصر
سلام به همه دوستان ، چطور میشه در خانه های دیتاگرید عکسی رو قرار داد ؟؟

ممنون از راهنمایی شما !!!

hozouri
یک شنبه 28 تیر 1388, 16:22 عصر
2 تا راه داری :

عکس رو به نوع Image تبدیل کنی و به DataGridView ای که می خواهی ADD کنی .

عکس رو به Image تبدیل کنی و به DataTable ای که می خواهی ADD کنی و DataTable رو به DataGridView لینک کنی البته با DataSet , DataView هم میشه فرقی نداره ...

اگر کدش رو داخل کدام پیدا کنم براتون می ذارم

Salar Ashgi
یک شنبه 28 تیر 1388, 16:29 عصر
2 تا راه داری :

عکس رو به نوع Image تبدیل کنی و به DataGridView ای که می خواهی ADD کنی .

عکس رو به Image تبدیل کنی و به DataTable ای که می خواهی ADD کنی و DataTable رو به DataGridView لینک کنی البته با DataSet , DataView هم میشه فرقی نداره ...

اگر کدش رو داخل کدام پیدا کنم براتون می ذارم

من با روش اول رفتم ، ولی جواب نداد (به دیتاگرید نوع عکس :System.Drawing ... اضافه

میشه) ، ممنون میشم اگه در این مورد راهنمایی کنید ؟!!

mahdi87_gh
یک شنبه 28 تیر 1388, 16:33 عصر
دوست عزیز سلام
اول به دیتاگریدت یه ستون از نوع DataGridViewImageColumn اضافه کن. ویعدش توی رویداد لود یا هر رویداد دیگه ای که بعد ازون اجرا بشه عکست رو به سلولهای اون ستون مقدار دهی کنی

for (int i = 0; i < dataGridView1.RowCount; i++)
{
switch (dataGridView1.Rows[i].Cells[2].Value.ToString()){
case "Deleted":
dataGridView1.Rows[i].Cells[0].Value=imageList1.Images[2];
break;
case "Not Deleted":
dataGridView1.Rows[i].Cells[0].Value=imageList1.Images[3];
break;
default:
dataGridView1.Rows[i].Cells[0].Value=imageList1.Images[0];
dataGridView1.Rows[i].Cells[0].Tag = "ok";
break;}
}

bahar_engineer
یک شنبه 28 تیر 1388, 16:42 عصر
شما به همون حالت ویزارد که دیتاگرید رو به بانکتون وصل کنین اگه توی بانک عکس داشته باشین خودش نمایش می ده...