محمد بوسكوري نشر 4 فبراير 2016 أرسل تقرير نشر 4 فبراير 2016 namespace RRAS { public partial class NewRFRPopup : Form { public NewRFRPopup() { InitializeComponent(); } private void btnCancel_Click(object sender, EventArgs e) { this.Close(); } private void btnAccept_Click(object sender, EventArgs e) { formRRAS main = new formRRAS(); string newRFR = txtNewRFR.Text; main.AddRFR(newRFR); this.Close(); main.ShowDialog(); } private void NewRFRPopup_Load(object sender, EventArgs e) { } } } الكود السابق هو لواجه تطبيق بها حقل نصي وقائمة منسدلة بلغة #C، وأريد إضافة القيمة المُدخلة في الحقل إلى القائمة المنسدلة. وهذا هو الكود المسؤول عن تحديث قيمالقائمة: public void AddRFR(object item) { cmbRFR.Items.Add(item); } لكن لا أدري أين هو الخطأ، حيث أن الكود لا يعمل؟ اقتباس
0 E.Nourddine نشر 5 فبراير 2016 أرسل تقرير نشر 5 فبراير 2016 قم بإنشاء كائن منForm1 بالطريقة التالية: formRRAS main = new formRRAS(); كما يتوجب عليك تمرير formRRAS عند مناداة AddRFR، هكذا: public partial class NewRFRPopup : Form { formRRAS _main; public NewRFRPopup(formRRAS main) { InitializeComponent(); _main = main; } ثم داخل handler: string newRFR = txtNewRFR.Text; _main.AddRFR(newRFR); this.Close(); ثم عند إنشاء formRRS: NewRFRPopup popup = new NewRFRPopup (this); popup.ShowDialog(); اقتباس
السؤال
محمد بوسكوري
الكود السابق هو لواجه تطبيق بها حقل نصي وقائمة منسدلة بلغة #C، وأريد إضافة القيمة المُدخلة في الحقل إلى القائمة المنسدلة.
وهذا هو الكود المسؤول عن تحديث قيمالقائمة:
لكن لا أدري أين هو الخطأ، حيث أن الكود لا يعمل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.