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

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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();

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن