Как связать одно представление списка с другим, чтобы создать таблицу футбольной лиги? - PullRequest
0 голосов
/ 22 апреля 2010

Я создаю футбольную систему в формах Windows C #. У меня есть один просмотр списка, где вводятся данные. У меня есть 4 столбца, 2 с именами команд, связанных с полями со списком, и 2 с оценками, связанными с числовыми элементами управления вниз. Есть 3 кнопки для добавления результатов, Удалить и очистить. Код ниже:

    private void addButton_Click(object sender, EventArgs e)
    {
        {
            ListViewItem item = new ListViewItem(comboBox1.SelectedItem.ToString());
            item.SubItems.Add(numericUpDown1.Value.ToString());
            item.SubItems.Add(numericUpDown2.Value.ToString());
            item.SubItems.Add(comboBox2.SelectedItem.ToString());
            listView1.Items.Add(item);
        }
    }

    private void clearButton_Click(object sender, EventArgs e)
    {
        listView1.Items.Clear();
    }

    private void removeButton_Click(object sender, EventArgs e)
    {
        foreach (ListViewItem itemSelected in listView1.SelectedItems)
        {
            listView1.Items.Remove(itemSelected);

        }
    }

У меня есть другое представление списка, с которым я хочу связать первое. Второй - обычная таблица английской футбольной лиги, и я хочу использовать математику, чтобы сложить сыгранные игры, очки и т.д. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 23 апреля 2010

Как насчет работы с событиями?

Вы генерируете событие каждый раз, когда элемент в первом ListView изменяется, когда элемент добавляется / удаляется.

В обработчике событий вы просто пересчитываете все нужные значения и помещаете их во второй просмотр списка.

...