PDA

View Full Version : قراردادن عکس کنار دکمه های datagridview



sajad_3dmax
جمعه 07 آذر 1393, 11:34 صبح
باسلام خدمت همه دوستان عزیز
بنده توی دیتا گرید ویو خودم دکمه ای برای پرینت گذاشتم آیا میتونم یه عکسی هم کنار متن دکمه پرینتم قرار بدم.مثل buttonهای روی form ؟

esafb52
جمعه 07 آذر 1393, 11:55 صبح
با سلام بله به این شکل

private void datagridbutonsetimge(object sender, DataGridViewCellPaintingEventArgs args)
{

if (args.ColumnIndex == dataGridView1.Columns["sabt"].Index)
{
args.Paint(args.CellBounds,DataGridViewPaintParts. Background);
Image image = new Bitmap(jaskfule.Properties.Resources.ww);
args.Graphics.DrawImage(image, args.CellBounds.Left + 35, args.CellBounds.Top +2, 25, 25);
args.Handled = true;

}
}

و بعد هم
dataGridView1.CellPainting += new DataGridViewCellPaintingEventHandler(datagridbuton setimge);

sajad_3dmax
جمعه 07 آذر 1393, 13:16 عصر
و بعد هم
dataGridView1.CellPainting += new DataGridViewCellPaintingEventHandler(datagridbuton setimge);

من حقیقتش مباحث گرافیک رو تو سی شارپ نخواندم. لازم شد برم سراغش. اما میشه این خط رو توضیح بدین یعنی چی؟
منظورم =+ هستش.
تشکر
یاغلی

esafb52
جمعه 07 آذر 1393, 15:31 عصر
و بعد هم
dataGridView1.CellPainting += new DataGridViewCellPaintingEventHandler(datagridbuton setimge);

من حقیقتش مباحث گرافیک رو تو سی شارپ نخواندم. لازم شد برم سراغش. اما میشه این خط رو توضیح بدین یعنی چی؟
منظورم =+ هستش.
تشکر
یاغلی


شما اگر بنام گذاری این کد دقت کنین خصوصا EventHandler متوجه میشین که چی هست
موفق باشین

Aqeel95
یک شنبه 11 مرداد 1394, 12:16 عصر
با سلام بله به این شکل

private void datagridbutonsetimge(object sender, DataGridViewCellPaintingEventArgs args)
{

if (args.ColumnIndex == dataGridView1.Columns["sabt"].Index)
{
args.Paint(args.CellBounds,DataGridViewPaintParts. Background);
Image image = new Bitmap(jaskfule.Properties.Resources.ww);
args.Graphics.DrawImage(image, args.CellBounds.Left + 35, args.CellBounds.Top +2, 25, 25);
args.Handled = true;

}
}

و بعد هم
dataGridView1.CellPainting += new DataGridViewCellPaintingEventHandler(datagridbuton setimge);

//میدونم که این تایپک برای پارسال هست اما دیگه نخواستم تایپک جدید درست کنم

حالا سوال: این کدی که نوشته این دوستمون (خود آقا esafb52 هم مخاطبم هستینا) رو میشه یه توضیحی بدین!!!؟

برای دیتاگرید رویداد butonsetimge اصلا وجود نداره !!!! که دوستمون این رویداد رو نوشتن

منتظر آموزش دوستان دراین مورد هستم