PDA

View Full Version : سوال: خاصیت FontStyle برای یک textbox



PAIZE 65
پنج شنبه 24 دی 1388, 11:31 صبح
خاصیت FontStyle برای یک textbox رو چطوری توی بانک ذخیره کنم وچطوری از بانک بخونم و به textbox نسبت بدهم

saed2006
پنج شنبه 24 دی 1388, 11:44 صبح
ذخیره کردن: هر کدوم از خاصیت های فونت رو توی یک متغییر بریز و متغییر ها رو ذخیره کن توی دیتا بیس.
نسبت دادن :بسته به نوع هر خاصیت یک سوئیچ بزار و اونو اعمال کن

PAIZE 65
پنج شنبه 24 دی 1388, 11:57 صبح
من توی بانک ذخیره کردم حالا که دارم از بانک می خونم می بینم برای هر style باید if یا case بزارم می خوام ببینم راه راحت تری هست یا نه کا مستقیما همون چیزی که از بانک می خونم رو به textbox نبت بدم از طریق این کد
textbox1.Font = newFont(newFontFamily(vb.DR_Public["name"].ToString()), float.Parse(vb.DR_Public[" size"].ToString()),vb.DR_Public[" style"].ToString());
که قسمت اخر رو نمی دونم چه نوعی بدم

saed2006
پنج شنبه 24 دی 1388, 12:21 عصر
منظور من این نبود که برای همش سوئیچ بزاری
ولی فکر کنم برای بعضی از خاصیت ها مجبور بشی بزاری

PAIZE 65
پنج شنبه 24 دی 1388, 12:58 عصر
خوب حالا بگین قسمت آخر رو چطوری نوعش رو مشخص کنم

Yasersadegh
پنج شنبه 24 دی 1388, 13:33 عصر
خوب حالا بگین قسمت آخر رو چطوری نوعش رو مشخص کنم
سلام خدمت دوستان
دوست عزیز شما می تونید یه آرایه از نوع FontStyle به تعداد استایلها تعیین کنید و هر استایل رو در یه خانه قرار بدید!! و در دیتابیس فقط شماره آن استایل رو ذخیره کنید!! بعد از خوندن عدد از دیتابیس اون خونه از آرایه رو به تکست باکس نسبت بدید!!



FontStyle[] f = new FontStyle[5];
f[0] = FontStyle.Bold;
f[1] = FontStyle.Italic;
...
...
...
textBox1.Font = new Font("Arial", 15, f[Convert.ToInt32(vb.DR_Public[" style"])]);


اميدوارم مشكلتون حل بشه!!
موفق باشيد:چشمک: