Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2011, 15:36   #1
Kors07
Новичок
Джуниор
 
Регистрация: 02.01.2008
Сообщений: 2
По умолчанию Проблема comboBox

В С# только учусь программировать. Пишу проект для курсовой работы. Возникла такая проблема. Когда в comboBox1 выбираю значение должно отобразится один из комбобоксов. То есть при выборе в comboBox1 первого значения должен отобразится comboBox2. При выборе второго значения должен отобразится comboBox3. И Так же для третьего значения. Только там должен отобразится comboBox4. Вот когда делаю алгоритм что бы при выборе первого значения отобразился comboBox2 все нормально работает. Но как только дописываю алгоритм для второго и третьего значения то возникает такая проблема. При выборе первого значения открывается comboBox4. . При выборе второго значения открывается comboBox3 и comboBox4. При выборе третьего значения comboBox4 открывается нормально. По умолчанию все comboBox, кроме первого делаю скрытыми.
Прилагаю листинг. Помогите советом.

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace автовокзал
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }



        private void Form1_Load(object sender, EventArgs e)
        {
        }
         
      
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
             if (comboBox1.Text == "106")
                comboBox3.Visible = false;
            comboBox4.Visible = false;
            comboBox2.Visible = true;
            if (comboBox1.Text == "245")
                comboBox3.Visible = true;
            comboBox4.Visible = false;
            comboBox2.Visible = false;
            if (comboBox1.Text == "581")
            comboBox3.Visible = false;
            comboBox4.Visible = true;
            comboBox2.Visible = false;
        }
        }

}

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 09.05.2011 в 16:42.
Kors07 вне форума Ответить с цитированием
Старый 09.05.2011, 15:56   #2
PaVeL111
Пользователь
 
Регистрация: 08.06.2010
Сообщений: 18
По умолчанию

Попробуй сделать так
Код:
private void comboBox1_SelectedIndexChanged(obje ct sender, EventArgs e)
{
if (comboBox1.Text == "106")
{
   comboBox3.Visible = false;
   comboBox4.Visible = false;
   comboBox2.Visible = true;
}
if (comboBox1.Text == "245")
{
   comboBox3.Visible = true;
   comboBox4.Visible = false;
   comboBox2.Visible = false;
}
if (comboBox1.Text == "581")
{
   comboBox3.Visible = false;
   comboBox4.Visible = true;
   comboBox2.Visible = false;
}
}
PaVeL111 вне форума Ответить с цитированием
Старый 09.05.2011, 16:27   #3
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Если ещё немного подумать, то решение будет таким:
Код:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    comboBox2.Visible = comboBox1.Text == "106";
    comboBox3.Visible = comboBox1.Text == "245";
    comboBox4.Visible = comboBox1.Text == "581";
}
Spawn™Production® вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема возникла с Combobox Kuchiki Byakuya Компоненты Delphi 2 22.04.2010 22:08
ComboBox проблема при отправке данных record222 Общие вопросы Delphi 1 31.03.2010 16:26
Проблема с Combobox и TextBox ARud Microsoft Office Excel 4 08.02.2010 17:54
Проблема с ComboBox boostman Общие вопросы Delphi 13 13.08.2008 15:01
Проблема с ComboBox.ItemIndex Селезин Общие вопросы Delphi 3 27.10.2007 16:42