PDA

View Full Version : نحوه تغییر فونت datagridview با کد نویسی



esagraphic
سه شنبه 28 مهر 1394, 13:13 عصر
سلام به همه من تو برنامه ام از دو زبانی فارسی و انگلیسی استفاده میکنم مشکلم اینه زمانی که زبان را انگلیسی میکنم میخوام که فونت datagridview را هم انگلیسی کنم از هر روشی کار گرفتم نشد میشه رهنمائی کنید

محمد رضا فاتحی
سه شنبه 28 مهر 1394, 13:38 عصر
سلام دوست عزیز...من برای یکی از برنامه هام اینکار رو کردم جواب هم میده
انتخاب فونت از FontPicker و تاثثیر آن بر روی دیتاگرید

if (fontDialog1.ShowDialog().ToString() == "OK")
{
dgfont = fontDialog1.Font;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{


dataGridView1.Rows[i].DefaultCellStyle.Font = dgfont;
}
}


که می تونید از یه متغیر فونت ثابت استفاده کنید

esagraphic
سه شنبه 28 مهر 1394, 14:50 عصر
سلام اینم متاسفانه کار نکرد من نمیخوام هدر هر سیل را تغیر بدم میخوام تمامی محتوای داخل datagridview که است توی Row ها فونت هاشون عوض شون مثلاً فیلد id به زبانی فارسی عدد فارسی باشه به انگلیسی فونتش عوض کنم انگلیسی باشه

محمد رضا فاتحی
سه شنبه 28 مهر 1394, 14:56 عصر
کدی که براتون فرستادم فونت تمامی سلولها رو تغییر می ده...

esagraphic
سه شنبه 28 مهر 1394, 15:04 عصر
اما کار نکرد تنها هدر سلول ها را عوض کرد نه فونت های داخلی را منظورم اعداد را هم انگلیسی نکرد

esagraphic
سه شنبه 28 مهر 1394, 15:07 عصر
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{




dataGridView1.Rows[i].DefaultCellStyle.Font = new Font("Times New Roman", 12, FontStyle.Bold);
}