مشاهده نسخه کامل
: مدیریت Event یک UserControl
M o h a m m a d
01-12-2009, 16:22
سلام !!
من یه کنترل با VB.net درست کردم که یک تکست باکس توشه
حالا من وقتی اون کنترل رو توی فرم گذاشتم بتونم به Event های اون تکت باکس دسترسی داشته باشم در حالی که فقط به میشه به event های کلی کنترل دسترسی داشت
ممنون میشم راهنمایی کنید
(برای مثال ایونت : KeyUp)
sinaaeeni
02-12-2009, 10:52
سلام
دوست گرامی شما سوالتون رو در این تالار مطرح بفرمائید زودتر به جواب میرسید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
همانطور که جناب sinaaeeni گفتند، اگر سوالتان VB7,8,9,10 و VS7,8,9,10 را در انجمن مربوطه زیر مطرح کنید بهتر است و زودتر به جواب میرسید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
=====
و اما بحث شیرین جواب(!) :
اگر روی UserControl شما فقط و فقط همین یک TextBox قرار دارد که حتماً اینجا اعلام کنید، چون احتمالاً روش کارتان از پایه مشکل دارد وگرنه راه حل چنین است:
(یعنی چندین کنترلر روی UserControl تان دارید از جمله همین TextBox)
همانطور که خودتان بیان کردید امکان دسترسی مستقیم به رویداد TextBox از بیرون وجود ندارد.
پس شما میتوانید یک رویداد به UserControl تان اضافه کنید و رویداد TextBox تان را به این رویداد منتقل کنید.
کدی شبیه این
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا UserCntrol شما دو رویداد جدید با نام TextBoxField_TextChanged (نام دلخواه) و نام TextBoxField_KeyUp (نام دلخواه) دارد که در واقع برابر رویدادهای معادل در کنترلر TextBox1 هستند.
شما میتوانید این رویدادها را در محل استفاده UserControl هندلر کنید.
موفق باشید.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.