Windows-приложение выборка из файла - C#

Узнай цену своей работы

Формулировка задачи:

Составить программу, которая выдает справочную информацию о продаваемых компьютерах (данные о рынке компьютеров приведены в файле pc.txt). Программа должна: <...> 3. В случае выбора элемента меню "Тип памяти" программа создает окно диалога, содержащее группу взаимоисключающих радио-кнопок с меткой "Тип памяти" и со значениями "DIMM", "RIMM", "DDR", "Other:" и поле для ввода другого значения, кнопку OK. 4. В случае выбора элемента меню "Объём винчестера" программа создает окно диалога, содержащее группу взаимоисключающих радио-кнопок с меткой "Объём винчестера" и со значениями "10", "20", "30", "40", "60", "80", "Other:" и поле для ввода другого значения, кнопку OK. 5. На основании выбранных в п.3 или в п.4 значений программа должна вывести отсортированный в порядке возрастания цены список компьютеров. ------------------------------------- Программа уже находит нужные строки. Как вывести список, в котором информация из строки разбита по колонкам "Модель", "Тип памяти", "Объем винчестера", "Цена" и т.д.? (в файле значения разделены Tab-ом). И как сортировать, если в значениях цены "мешается" знак $?

Решение задачи: «Windows-приложение выборка из файла»

textual
Листинг программы
string buf;
        private void openBaseToolStripMenuItem_Click(object sender, EventArgs e)
        {
            listView1.View = View.Details;
            
            try
            {
                Encoding enc = Encoding.GetEncoding(1251);
                StreamReader read = new StreamReader("C:\\M4_Lab_2_files\\pc.txt", enc);
                Regex regex = new Regex(tip);
                Regex regex2 = new Regex((v - v % 1).ToString() + "[\\.\\,]" + (v % 1 * 10).ToString());
                Regex reg = new Regex("(\\w*\\s*\\.*\\,*){0,3}\\t");
                
                while ((buf = read.ReadLine()) != null)
                    if (regex.IsMatch(buf) || regex2.IsMatch(buf))
                    {
                        foreach (Match match in reg.Matches(buf))
                        {
                           listView1.Items.Add(match.Value);
                       }
                       
                    }
             
               
 
            }
            catch (FileNotFoundException)
            { MessageBox.Show("Кто-то украл файл!!!"); return; }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы