در مورد سوال دومتون
if (e.RowIndex != -1)
{
if (e.ColumnIndex == dgv1.Columns["FileName"].Index)
{
if (File.Exists("مسیر عکس"))
{
System.Diagnostics.Process.Start("مسیر عکس");
}
else
{
MessageBox.Show("متاسفانه فایل موجود نمیباشد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}
اینو تو تابع سل کلیک دیتا گریدتون بنویسید.
البته در این روش منظور از فایل نیم مسیر ذخیره شده تو دیتا بیس هست. که باید مسیر عکس رو هم نگه بدارید.
برا سوال اولتون هم دوتا کار میتونید بکنید که مسیر عکس رو تو دیتا بیس ذخیره کنی و موقع نمایش از کد بالا برا دیدنش استفاده کنی