PDA

View Full Version : سوال: عدم اجرای کد KeyDown



Iran58
یک شنبه 30 شهریور 1393, 09:32 صبح
سلام
برای چک کردن شماره شناسای کدی را در KeyDown تکست باکس مورد نظر نوشته ام (تعداد اعداد ب08 رسید)عمل چک کردن را انجام دهدبرای تکراری بودن در جدول
حال می خواهم در این صفحه عمل ویرایش را انجام بدهم
اما هنگامیکه دادها را در فرم لود می کنم تکست باکس مورد نظر بصورت اتوماتیک عمل چک کردن را انجام می دهد
اما من می خواهم در هنگام لود شدن برای ویرایش کدKeyDown فعال نباشد
برای حل این مشکل چه پیشنهادی می دهید

parvizwpf
یک شنبه 30 شهریور 1393, 09:41 صبح
میتونید از شرط قبلش استفاده کنید:

if(!textBoxX.Focused)
{
return;
}

محمد رضا فاتحی
یک شنبه 30 شهریور 1393, 10:35 صبح
می تونید هنگام لود ایونت رو غیرفعال کنی بعدش که لود انجام شد اونو فعال کنی
به نظرم با -= میشد اینکار رو انجام داد

Iran58
دوشنبه 31 شهریور 1393, 15:47 عصر
می تونید هنگام لود ایونت رو غیرفعال کنی بعدش که لود انجام شد اونو فعال کنی
به نظرم با -= میشد اینکار رو انجام داد
باسلام
چگونه می توانم این عمل را انجام بدهم

محمد رضا فاتحی
سه شنبه 01 مهر 1393, 09:24 صبح
باسلام
چگونه می توانم این عمل را انجام بدهم

مثلا برای غیر فعال کردن تغییر تکس باکس
textBox1.TextChanged -= new EventHandler(textBox1_TextChanged);

CsharpNevisi
سه شنبه 01 مهر 1393, 10:15 صبح
سلام
برای چک کردن شماره شناسای کدی را در KeyDown تکست باکس مورد نظر نوشته ام (تعداد اعداد ب08 رسید)عمل چک کردن را انجام دهدبرای تکراری بودن در جدول
حال می خواهم در این صفحه عمل ویرایش را انجام بدهم
اما هنگامیکه دادها را در فرم لود می کنم تکست باکس مورد نظر بصورت اتوماتیک عمل چک کردن را انجام می دهد
اما من می خواهم در هنگام لود شدن برای ویرایش کدKeyDown فعال نباشد
برای حل این مشکل چه پیشنهادی می دهید

وقتی که خواستید لود انجام بشه میتونید تکست باکستونو غیر فعال کنید و بعد از پایان عملیات دوباره فعال کنید ... اینطوری حین عملیات کاربر میفهمه که به تکست باکس هم دسترسی نداره