PDA

View Full Version : سوال: در مورد ایونت TextChange و هندل کردن آن توسط موس



Nasrin_Moradi
دوشنبه 16 دی 1387, 15:09 عصر
سلام دوستان
من یک سمپل ماشین حساب نوشته ام که یک تکست باکس برای ورود اعداد در نظر گرفته ام زمانی که تکست باکس فعال باشد و با کیبورد تایپ کنم ایونت TextChange کار می کند ولی زمانی که از طریق موس و باتن های ماشین حساب عدد به تکست باکس پاس می دهم ایونت TextChange کار نمی دهد!

چطوری به برنامه بفهمانم که با کلیک بر روی باتن و وارد شدن عدد به تکست باکس TextChange تغییر یافته و ایونت آن را اجرا کند!؟!؟!؟ :ناراحت:

لطفا کمک کنید:افسرده:

jaza_sa
دوشنبه 16 دی 1387, 15:53 عصر
textBox1.TextChanged +=new EventHandler(textBox1_TextChanged);
شاید این مثال به دردتون بخوره

Nasrin_Moradi
پنج شنبه 19 دی 1387, 12:34 عصر
textBox1.TextChanged +=new EventHandler(textBox1_TextChanged);شاید این مثال به دردتون بخوره


----------------------------------------
ممنونم که جواب دادی،اما از این کد استفاده کردم جواب نداد.
آخه من یه تکه کد دارم که وقتی ایونت textchang تغییر میکنه این تکه کد اجرا میشه.
حلا وقتی باصفحه کلید عدد تایپ میکنم کد ها اجرا میشه،اما وقتی باموس روی کلیدهایی که روی فرومم گذاشتم کلیک میکنم ایونت textchang اجرا نمیشه.
اگه میشه بیگید باید چکار کنم.:متفکر:

ahmadsystemco
پنج شنبه 19 دی 1387, 12:49 عصر
سلام

دوست عزیز شما می توانید در تک تک کلیدهای اعداد کد TextChanged را اجرا کنید که این کار زیاد جالب نیست.


textBox1_TextChanged(null , null);

بهتر است برای آن تکه کدتان یک متد جداگانه بسازید و آن را فراخوانی کنید.

اگر مشکلی وجود دارد کدتان را در اینجا قرار دهید تا آن را بررسی کنم.

باتشکر AHS

SMRAH1
پنج شنبه 19 دی 1387, 15:00 عصر
سلام

تا اونجا که من می دونم،هرگاه خصوصیت Text در یک TextBox تغییر کنه،حتما پیغام TextChange ایجاد و ارسال میشه.فرقی هم نداره که داخل برنامه باشه یا توسط صفحه کلید!

احتمالا اشکال در کد برنامه است.لطفا کدتان را بگذارید.

موفق باشید

Amir Oveisi
پنج شنبه 19 دی 1387, 16:31 عصر
بنده هم با نظر SMRAH1 موافقم
کدی که نوشتین بذارین اینجا تا معلوم بشه کی به کیه

موفق باشید
jooje