Не отображается текст из файла в ListBox-e

185
28 июля 2018, 19:10

После перезагрузки компьютера перестали выводиться данные из файла в ListBox, но при этом ошибок при компиляции не выявляются, просто при нажатии кнопки ничего не появляется в ListBox. Имеется 2 варианта реализации чтения из файла

Первый

 string value0 = textBox2.Text;
        switch (value0)
        {
            case "НЕТ":
                listBox1.Text = File.ReadAllText("pokazateli/harakter1/0(1).txt");
                break;
            case "1":
                listBox1.Text = File.ReadAllText("pokazateli/harakter1/1.txt");
                break;
            case "11":
                listBox1.Text = File.ReadAllText("pokazateli/harakter1/11.txt");
                break;
            case "111":
                listBox1.Text = File.ReadAllText("pokazateli/harakter1/111.txt");
                break;
            case "1111":
                listBox1.Text = File.ReadAllText("pokazateli/harakter1/111.txt");
                break;
            case "11111":
                listBox1.Text = File.ReadAllText("pokazateli/harakter1/11111.txt");
                break;
            case "111111":
                listBox1.Text = File.ReadAllText("pokazateli/harakter1/111111.txt");
                break;
        }

Второй

string value1 = textBox2.Text;        
        switch (value1)
        {
            case "НЕТ":
                string[] lines = File.ReadAllLines(@"0(1).txt");
                listBox1.DataSource = lines;
                break;
            case "1":
                lines = File.ReadAllLines("pokazateli/harakter1/1.txt");
                listBox1.DataSource = lines;
                break;
            case "11":
                lines = File.ReadAllLines("pokazateli/harakter1/11.txt");
                listBox1.DataSource = lines;
                break;
            case "111":
                lines = File.ReadAllLines("pokazateli/harakter1/111.txt");
                listBox1.DataSource = lines;
                break;
            case "1111":
                lines = File.ReadAllLines("pokazateli/harakter1/1111.txt");
                listBox1.DataSource = lines;
                break;
            case "11111":
                lines = File.ReadAllLines("pokazateli/harakter1/11111.txt");
                listBox1.DataSource = lines;
                break;
            case "111111":
                lines = File.ReadAllLines("pokazateli/harakter1/111111.txt");
                listBox1.DataSource = lines;
                break;
        }
Answer 1

listBox - контрол, состоящий из множества строк. И при добавлении в него текста нужно явно указывать строку, в которую добавляется текст

private void AddText(string txt)
    {
        list.Items.Add(txt);
    }

Либо вначале создать источник строк для listBox, реализующий интерфейс IList, например

List<string> lst = new List<string>();

Затем добавить туда необходимые строки, и наконец:

listBox1.DataSource = lst;
READ ALSO
Wpf Calendar изменение CalendarItem

Wpf Calendar изменение CalendarItem

Вопрос такой возможно ли создание/изменение стиля CalendarItem так чтобы можно было отображать еще и доп значение(грубо говоря номер) из модели...

252
Как передать сумму в POS терминал?

Как передать сумму в POS терминал?

Пишу аналог кассового терминала для WindowsДля оплаты используются наличные или карта

202
Проблемы с Rabbitmq

Проблемы с Rabbitmq

Использую php-amqplib/rabbitmq-bundle Все работает нормально до момента пока Rabbit не обваливаетсяВопрос: как можно избежать этих ошибок

219
Как передать PHP код в TWIG Opencart 3

Как передать PHP код в TWIG Opencart 3

Возникла проблема, нужно сделать проверку на заглавные буквы в URL и переадресовывать на URL со строчными буквамиРеализация простая:

189