@leobatura
network engineer

Как добавить содержимое столбца ListView в список переменных?

Добрый день,
Загружаю в программу построчно список адресов из текстового файла
private void AddIPMassConfig_btn_Click(object sender, EventArgs e)
        {
            OpenFileDialog OpenDialog = new OpenFileDialog();
            OpenDialog.Title = "Open IP List File";
            OpenDialog.Filter = "text files|*.txt";
            if (OpenDialog.ShowDialog() == DialogResult.OK)
            {
                foreach (string line in File.ReadAllLines(OpenDialog.FileName, Encoding.ASCII))
                   MassConfigIPList.Items.Add(new ListViewItem(line));
                IPaddCount_label.Text = MassConfigIPList.Items.Count.ToString();               

            }

Каждая строка заносится в ListView для дальнейшей обработки (проверка доступности ICMP запросом).

Как сделать чтобы все адреса в колонке были переменными, чтобы можно было с ними по очереди работать? Получается только для одной ячейки((((
!!!! string[] Hosts = MassConfigIPList.Items.AddRange(MassConfigIPList.Items());
        
            Hosts.Add(MassConfigIPList.Items[2].Text);
            Hosts.Add(MassConfigIPList.Items[3].Text);
            
            foreach (string Host in Hosts)
            //foreach (string line in MassConfigIPList.Items)
            {
                //string Host = MassConfigIPList.FocusedItem.SubItems[0].Text;
                //byte[] buffer = Encoding.ASCII.GetBytes(Host);
                //pingReply = switchPing.Send(Host, timeout, buffer, options);

                if (pingReply.Status == IPStatus.Success)
                {
                    MassConfigIPList.Items[0].SubItems.Add("Ok");
                    //LiveCount_label.Text = LiveList.Items.Count.ToString();
                }
                else
                {
                    //MassConfigIPList.Items[0].SubItems.Add("Bad");
                    //continue;


5f56793441655537829519.png
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
HemulGM
@HemulGM
Delphi Developer, сис. админ
Идешь циклом по всем строкам. Забираешь нужный тебе столбец в массив.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы