مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

majidhabibi

عضویت از 1395/10/01

مشکل با کد نویسی در comboBox

  • چهارشنبه 1 دی 1395
  • 18:11
تشکر میکنم

سلام بر همه دوستان عزیز
من در قسمتی از برنامه جهت ساده سازی فرم ناجار به انتخاب متغییر ها و فراخوانی مقدار متغیر از comboBox شدم
به طوری که در صورت انتخاب هر آیتم از کمبو باکس که متغییر ها به عنوان آیتم در نظر گرفته شده مقدار آن در یک تکست باکس فراخوانی بشه 
که کد زیر برای این منظور نوشته شد 
اما در زمان اجرای برنامه صرفا مقدار متغیر اول(X) در تکست باکس نمایش داده می شود
در صورت امکان  مرا در دانش خود شریک کنید.

        {
            comboBox1.Items.Add("x");
            comboBox1.Items.Add("y");
            comboBox1.Items.Add("z");
        }

        private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            int x = 12;
            int y = 8;
            int z = 9;

            comboBox1.SelectedText.Equals(textBox1.Text = y.ToString());
            comboBox1.SelectedText.Equals(textBox1.Text = z.ToString());
            comboBox1.SelectedText.Equals(textBox1.Text = x.ToString());

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 2 دی 1395
  • 07:59

کد کامل را قرار دهید

منظورتون رو هم کامل متوجه نشدم

یعنی فقط در آیتم ها x هست و بقیه y و z نیستند ؟

کاربر سایت

majidhabibi

عضویت از 1395/10/01

  • پنجشنبه 2 دی 1395
  • 11:54
با سلام مجدد و تشکر از توجهتون در واقع قصد دارم وقتی در کمبو باکس نام متغییری رو انتخاب کنم مقدار همان متغییر در تکست باکس نمایش داده بشه ولی در حال حاضر هر متغیری رو انتخاب کنم مقدار متغیر آخر کهxباشه رو نمایش میده به عبارتی اگر من نام متغیر های y,z,رو هم انتخاب کنم باز مقدار xنمایش داده میشه و مقادیر واقعی متغیر رو نشون نمیده
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 2 دی 1395
  • 11:56

شما برای نمایش از SelectedtText استفاده کنید

در واقع همان آیتم انتخاب شده را نمایش خواهد داد

کاربر سایت

llvlloslellvll

عضویت از 1395/10/02

  • پنجشنبه 2 دی 1395
  • 12:02

شما باید از switch یا if استفاده کنی ، کدش را براتون نوشتم


            int x = 12;
            int y = 8;
            int z = 9;
            if (comboBox1.SelectedItem == "x")
                textBox1.Text = x.ToString();
             if  (comboBox1.SelectedItem == "y")
                textBox1.Text = y.ToString();
            if (comboBox1.SelectedItem == "z")
                textBox1.Text = z.ToString();

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)