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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2015, 12:32   #1
Дана188
Пользователь
 
Регистрация: 14.10.2014
Сообщений: 21
По умолчанию Ошибка при добавлениие элементов в listbox

Хочу сделать процедуру добавления и удаления елементов в листбокс при нажатии кнопик, но у меня выскакивает такая ошибка. Как ее исправить?

Необработанное исключение типа "System.ArgumentException" в System.Windows.Forms.dll
Дополнительные сведения: Изменение коллекции элементов невозможно, если задано свойство DataSource.

Код:
namespace Dekanat23
{
    public partial class FormMain : Form
    {
        public TimeTable table = new TimeTable();

        public FormMain()
        {
            InitializeComponent();
            AddOwnedForm(table);
        }

        public void FormMain_Load(object sender, EventArgs e)
        {
            Group g = new Group();
            Group g1 = new Group();
            Group g2 = new Group();

            g.Name = "IA-41";
            g1.Name = "SA-21";
            g2.Name = "OT-43";
              
            Student s1 = new Student();
            s1.Name = "Anna";
            s1.SName = "Vusotska";
            s1.PName = "Ivanovna";
            s1.Group = g;
            Student s2 = new Student();
            s2.Name = "Polina";
            s2.SName = "Komorova";
            s2.PName = "Petrovna";
            s2.Group = g1;
            Student s3 = new Student();
            s3.Name = "Vova";
            s3.SName = "Belova";
            s3.PName = "Petrovna";
            s3.Group = g2;
            Student s4 = new Student();
            s4.Name = "Olya";
            s4.SName = "Komorova";
            s4.PName = "Petrovna";
            s4.Group = g2;


            lbGroups.DataSource = Group.Groups.Values.ToList();
        }
        private void lbGroups_SelectedIndexChanged(object sender, EventArgs e)
        {
            lbStudents.DataSource = ((Group)lbGroups.SelectedItem).Students;

        }
        
        private void button1_Click(object sender, EventArgs e)
        {
            if (table.Visible) table.Close(); else table.Show();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            lbStudents.Items.RemoveAt(lbStudents.SelectedIndex);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            lbStudents.Items.Add(name.Text);
        }

        }
    }
Дана188 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма "Несколько элементов". Ошибка при клике katttes Microsoft Office Access 2 01.04.2013 16:36
Ошибка при сравнении элементов массива three_cats Общие вопросы C/C++ 1 24.02.2013 20:05
используя процедуру keypress и фунцию listbox.при нажатии на listbox менялась ее высота Алекс38 Общие вопросы Delphi 1 19.09.2012 19:36
Ошибка при добавление элементов в контейнер pronaks Общие вопросы C/C++ 4 14.12.2011 21:54