اذهب إلى المحتوى
  • 0

كيف أضيف القيمة المُدخلة في حقل نص إلى القيم الموجودة داخل قائمة منسدلة على #C؟

محمد بوسكوري

السؤال

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);
        }

لكن لا أدري أين هو الخطأ، حيث أن الكود لا يعمل؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

قم بإنشاء كائن من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();

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...