تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] Invoke
#1
عندي استفسار حول Invoke كنت استخدم Invoke في مشريع Wpf هكذا

كود :
   public string GetUserPassword()
       {
           return base.Dispatcher.Invoke<string>(() => this.login_password.Password);
       }

لاكن عند الطبيق فى مشريع Windows Form لا يعمل يعطي خطأ جربت الكثير من الاكواد مثل

كود :
       public string GetUserUsername()
       {

           return this.Invoke(() => this.textBox1.Text);

           return this.Invoke<string>(() => tthis.textBox1.Text);

           return this.Invoke(new Action<string>(), this.textBox1.Text);

           return this.Invoke(new Action<string>() => textBox1.Text);

           return this.Invoke(new Action<string>(), new object[] { this.textBox1.Text });

           return this.Invoke(new Action<string>(), new object[] { this.textBox1.Text });

           return this.Invoke(() => new object[] { this.textBox1.Text });

           return base.Dispatcher.Invoke<string>(() => this.textBox1.Text);

       }

لاكن يعطي خطأ فى جميع الاكواد هل من حل لهذه المشكلة و لو ممكن شرح الحل اذا امكن للاستفادة شكرآ 

كل سنة و انتم طيبين و رمضان كريم
الرد }}}
تم الشكر بواسطة:
#2
القى نظرة مججداً فى الكود على السطر التالى
كود :
return this.Invoke<string>(() => tthis.textBox1.Text);

خاصتاً عند هذا

كود :
tthis.textBox1.Text


تحياتى لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: Mohamed20


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم