سلام بر همه دوستان عزیز
من در قسمتی از برنامه جهت ساده سازی فرم ناجار به انتخاب متغییر ها و فراخوانی مقدار متغیر از 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());
کد کامل را قرار دهید
منظورتون رو هم کامل متوجه نشدم
یعنی فقط در آیتم ها x هست و بقیه y و z نیستند ؟
شما برای نمایش از SelectedtText استفاده کنید
در واقع همان آیتم انتخاب شده را نمایش خواهد داد
شما باید از 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();
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)