خاصیت FontStyle برای یک textbox رو چطوری توی بانک ذخیره کنم وچطوری از بانک بخونم و به textbox نسبت بدهم
خاصیت FontStyle برای یک textbox رو چطوری توی بانک ذخیره کنم وچطوری از بانک بخونم و به textbox نسبت بدهم
ذخیره کردن: هر کدوم از خاصیت های فونت رو توی یک متغییر بریز و متغییر ها رو ذخیره کن توی دیتا بیس.
نسبت دادن :بسته به نوع هر خاصیت یک سوئیچ بزار و اونو اعمال کن
من توی بانک ذخیره کردم حالا که دارم از بانک می خونم می بینم برای هر 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());
که قسمت اخر رو نمی دونم چه نوعی بدم
منظور من این نبود که برای همش سوئیچ بزاری
ولی فکر کنم برای بعضی از خاصیت ها مجبور بشی بزاری
خوب حالا بگین قسمت آخر رو چطوری نوعش رو مشخص کنم
سلام خدمت دوستان
دوست عزیز شما می تونید یه آرایه از نوع 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"])]);
اميدوارم مشكلتون حل بشه!!
موفق باشيد