PDA

View Full Version : مشکل در طراحی DATAGRID



Iman7228
سه شنبه 23 خرداد 1391, 18:57 عصر
سلام.
من دارم سی شارپ یاد میگیرم.
یه مشکلی دارم.
می خوام یه دیتاگرید مثل تصویر ضمیمه بسازم. ولی نمی تونم.
برای ستون 6 و 7 از DataGridViewImageColumn استفاده می کنم و عکسو انتخاب می کنم، ولی نمیشه و به جای تصویر، علامت ضربدر(*) میندازه ... میخوام وقتی روی تصویر "نمایش" کلیک کردم، رویداد مربوطه اجرا بشه و یکسری اطلاعات نمایش داده بشه و با کلیک روی تصویر "حذف"، اطلاعات از دیتاگرید و بانک اطلاعاتی حذف بشه...
بی زحمت راهنمایی کنین . چیکار باید کنم؟

Iman7228
سه شنبه 23 خرداد 1391, 21:18 عصر
کسی نمیدونه؟؟؟

cherchil_hra
چهارشنبه 24 خرداد 1391, 09:34 صبح
دوتا column از نوع DataGridViewImageColumn اضافه کن
توی event های CellFormatting و یا NewRowNeeded این کد رو اضافه کن:
col_Delte نام column حذف
col_Edit نام column ویرایش


dataGridView1.Rows[e.RowIndex ].Cells["col_Delete"].Value = عکس حذف;
dataGridView1.Rows[e.RowIndex ].Cells["col_Edit"].Value = عکس ویرایش;

Iman7228
چهارشنبه 24 خرداد 1391, 18:39 عصر
جای "عکس حذف و عکس ویرایش" مسیر عکس رو میزارم ولی ارور میده...



dataGridView1.Rows[e.RowIndex ].Cells["col_Delete"].Value = c:\1.png;
dataGridView1.Rows[e.RowIndex ].Cells["col_Edit"].Value = c:\2.png;


اگه میشه یه سورس نمونه بزارین...

Mahmoud.Afrad
چهارشنبه 24 خرداد 1391, 22:41 عصر
اگر از طریق راست کلیلک روی گریدویو و انتخاب add column ستون رو اضافه کردید میتونید بعد از اضافه شدن ستون جدید به لیست ستون ها عکس مورد نیاز را ست کنید
http://up98.org/upload/server1/02/j/wdlqkem2lvieux0dkpyv.png
اگر هم از طریق کد این کار را انجام میدید به این صورت
DataGridViewImageColumn dgvic = new DataGridViewImageColumn();
dgvic.Image = Image.FromFile(@"مسیر فایل");
dataGridView1.Columns.Add(dgvic);