نوشته شده توسط
arash69
سلام
آیا می توان عرض تکست باکس را از مقدار پیش فرض بیست به مقدار دیگری تغییر داد؟
صد البته، وقتی به یک مشخصه صفت (EditorBrowsable(EditorBrowsableState.Never می دهید مخفی میشه، این
همون کاری یه که با مشخصه AutoSize ئه TextBox کرده اند اما به هر حال کد زیر کار می کنه :
textBox1.AutoSize = false;
textBox1.Height = 40;
اگر تعداد TextBox هاتون زیاده، اگه بجای کلاس اصلی TextBox از یک کلاس وارث استفاده کنید بهتره، چون از همون زمانی که یک نمونه TextBox2 را روی
فرم اضافه کردید می توانید ابعاد اش رو بدون محدودیت تنظیم کنید، دیگه لازم نیست که با کد نویسی عرض اش رو آزاد کنید :
public class TextBox2 : System.Windows.Forms.TextBox
{
public TextBox2()
{
base.AutoSize = false;
}
protected override Size DefaultSize
{
get
{
return new Size(base.DefaultSize.Width, 40);
}
}
}