تغییر ترتیب اجرای Event ها در سی شارپ WPF
من یک DataGrid دارم که اطلاعات رو از دیتابیس میگیره و نمایش میده
و یکسری TextBox دارم که اطلاعات هر ردیف از دیتا گرید ویو رو با کلیک کاربر روی اونها در تکست باکس نمایش میده.
برای بررسی اطلاعات یکسری شرط ها گذاشتم که هم در رویداد DataGrid_Click و هم در TextBox_TexhChange اتفاق می افتد
حالا اتفاقی که می افتد اینه که موقع اجرای برنامه زمانی که کاربر میاد روی دیتا گرید کلیک میکنه اول میره شرط های TextChange چک میکنه و بعد میره سراغ DataGrid_Click
که نتیجش میشه اطلاعات خالی
سوال اینه چیکار میتونم بکنم که رویداد هایی که همزمان اتفاق می افتد , ترتیب اجرا (یا بررسیش رو) تغییر بدم
موضوع مشابه :https://www.c-sharpcorner.com/uploadfile/b81385/how-to-change-order-of-event-handlers-execution-at-run-time/
لینکی که شما قرار دادید سوال نیست. در واقع نحوه انجام همین کار هست که می خواید. کافیه یک پروژه خالی رو ایجاد کنید و کارهایی که گفته رو مرحله به مرحله انجام بدید. البته دقت کنید که توی این لینک یک مثال از نوع Console هست.
سوال شما چون به صورت Visual هست کمی فرق داره. ببینید شما ترتیب اجرای رویداد رو نمی تونید تغییر بدید. هر رویداد وقتی رخ میده دستوراتش اجرا میشه. شما میفرمایید وقتی برنامه اجرا میشه و کاربر میاد روی DataGrid کلیک میکنه ابتدا رویداد TextChanged رخ میده. احتمال میدم رویداد DataGrid_Click رخ نمیده در اینجا اصلا.
رویدادهای CellClick یا MouseDown رو هم چک کنید شاید اونها جواب بدن.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- رفع خطا در مایگریشن - Specify ON DELETE NO ACTION or ON UPDATE NO ACTION
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress