Добавить заполнить список во время выполнения в Windows Form приложения C # - PullRequest
0 голосов
/ 01 октября 2019

Здравствуйте, я должен сделать этот графический интерфейс ниже и добавить элементы в состояния списка во время выполнения.

enter image description here

Мне удалось создать этот код, ниже которого список 10 состоянийвторой список. Но для первого списка я должен иметь возможность добавлять состояния в список во время выполнения, я понятия не имею, как это сделать. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему?

private void button1_Click(object sender, EventArgs e)
{
    for(int i = 1; i <= 10; i++)
    {
        listTenStates.Items.Add(listStates.Items[listStates.Items.Count - i]);
    }
}

enter image description here

Ответы [ 2 ]

1 голос
/ 01 октября 2019

Я дам общий ответ. Но вы должны прочитать руководства сайта.

Метод public Form1() выполняется во время выполнения. Вы можете добавить элементы в список после InitializeComponent(); следующим образом:

statesList.Items.Add("State 1");
///and so on
statesList.Items.Add("State 50");

или следующим образом

listBox1.Items.AddRange(new string[] { "state 1", "state 50" });
0 голосов
/ 01 октября 2019

Предполагая, что у вас есть все состояния в виде строки внутри списка, вы можете добавить их в ваш список состояний, как описано ниже

  public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            List<string> states = new List<string>() { "State1", "state2" };//This should contain all the states 
            foreach (var state in states)
            {
                listStates.Items.Add(state);
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...