با سلام میخوام یه تکس باکس رو به یه کلاس نسبت بدم.
به جای system.windows.form.textbox همانطور که در عکس هست textbox1 windowsformApplication5 استفاده کنم.
ضمیمه 95538
با سلام میخوام یه تکس باکس رو به یه کلاس نسبت بدم.
به جای system.windows.form.textbox همانطور که در عکس هست textbox1 windowsformApplication5 استفاده کنم.
ضمیمه 95538
منظورتون رو متوجه نمیشم یعنی چی نسبت بدین؟ TextBox خودش یک کلاسه.
عکس هم نمیاد.
اینو نگاه کن چه جوری تکس باکس رو جای دیگه نسبت داده همینو میخوام
خو اینو که خودم آپلود کرده بودم. اینجا یک کلاس از کلاس TextBox مشتق (Inherit) شده و یک امکان (تغییر رنگ پس زمینه موقع گرفتن فوکوس) بهش اضافه شده.
public class CustomizedTextBox : TextBox
{
public CustomizedTextBox()
{
this.Enter += new EventHandler(EnterEventHandler);
this.Leave += new EventHandler(LeaveEventHandler);
}
private void EnterEventHandler(object sender, EventArgs e)
{
BackColor = Color.Yellow;
}
private void LeaveEventHandler(object sender, EventArgs e)
{
BackColor = Color.Empty;
}
}
خوب حالا منظورتون از نسبت دادن چیه.دقیقا چکار میخواین بکنین؟
این عکس رو ببین
به جای system.windows.form.textbox همانطور که در عکس هست textbox1 windowsformApplication5 استفاده کنم.
مشکلم اینه که تکس باکسی جدید که ایجاد می کنم system.windows.form.textbox استفاده میشه و تکس باکس های که در این جا رنگی میشه فرق داره
untitled.JPG
چه جوری تکس باکس رو به اون کد نسبت دادی
دوست عزیز شما یک class به نام CustomizedTextBox ایجاد کن و سپس کدهای که توی پست 4 هست را داخل اون قرار بده و سپس پروژه را Build کن .
حالا گه به بالای ToolBox نگاه کنی می بینی یک کنترل با نام CustomizedTextBox اضافه شده که در واقع همون تکست باکس سفارشی هست که شما ایجاد کردید . به جای کنترل TextBox خود ویژال استادیو از این استفاده کنید.
موفق باشی