من یک 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 رو هم چک کنید شاید اونها جواب بدن.
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2008
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
349
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
318
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4268
- پاسخ :
1
|
تاریخ :
1398/09/16
- ساعت :
11:41:00 AM
- بازدید :
4282
- پاسخ :
1
|
تاریخ :
1398/09/07
- ساعت :
02:15:00 PM
- بازدید :
3875
- پاسخ :
5
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
661
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3172
- پاسخ :
2
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2008
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
75
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|