22-11-20, 10:42 PM
(آخر تعديل لهذه المشاركة : 22-11-20, 10:46 PM {2} بواسطة ابراهيم ايبو.)
السلام عليكم ورحمة الله وبركاته
اخوتي الاكارم لكم كل الشكر والعرفان سلفا
استخدم تقنية Dapper في حلب البيانات من الجدول ويتم العرض في الداتا غرايد فيو واحد الحقول هو صورة وقد جعلت حقله في الكلاس من نوع Object هكذا
كود :
public object PHOTO { get; set; }
المشكلة :
الان يتم عرض البيانات في الداتا غرايد عدا الصورة .... وانا اريد ان يتم اظهار الصورة في الحقل المسمى Photo
بالنسبة للعرض من الداتا غرايد الى مربعات النصوص ومربع الصورة لامشكلة في ذلك وهذه هي الاكواد المستخدمة
كود :
private void Form1_Load(object sender, EventArgs e)
{
LoadData();
}
// تحميل الداتا
void LoadData()
{
List<Cls_BIANKA> LstBIANKA = Cn.Query<Cls_BIANKA>("Select * From BIANKA").ToList();
BS.DataSource = LstBIANKA;
Dgv_Data.DataSource = BS;
}
// عرض الداتا من الداتا غرايد الى مربعات النصوص والصورة
private void Dgv_Data_CellEnter(object sender, DataGridViewCellEventArgs e)
{
try
{
Pb_PHOTO.Image = null;
Txt_ID.Text = Dgv_Data.CurrentRow.Cells[0].Value.ToString();
Txt_NAME.Text = Dgv_Data.CurrentRow.Cells[1].Value.ToString();
Txt_ADRESS.Text = Dgv_Data.CurrentRow.Cells[2].Value.ToString();
Dtp_BDAY.Value = Convert.ToDateTime(Dgv_Data.CurrentRow.Cells[3].Value);
byte[] Picture4 = (byte[])(Dgv_Data.CurrentRow.Cells[4].Value);
MemoryStream ms4 = new MemoryStream(Picture4);
Pb_PHOTO.Image = Image.FromStream(ms4);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات