Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2016, 18:58   #1
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
По умолчанию ListView1

Добрый день!

Помогите, пожалуйста. На форме расположен ListView1. В нем есть четыре столбца. Нужно заполнить данную таблицу.
Попробовала вот этим способом, но получается результат на картинке. Подскажите, пожалуйста, как правильно заполнять
Код:
String s1 = "тест1";
            String s2 = "тест2";
            String s3 = "тест3";
            
            int i1 = listView1.Items.Add("Строка 1").Index;
            int i2 = listView1.Items.Add("Строка 2").Index;
            listView1.Items[i1].SubItems.Clear();
            listView1.Items[i1].SubItems.Add(s1);
            listView1.Items[i1].SubItems.Add(s2);
            listView1.Items[i1].SubItems.Add(s3);
            listView1.Items[i2].SubItems.Clear();
            listView1.Items[i2].SubItems.Add(s1);
            listView1.Items[i2].SubItems.Add(s2);
            listView1.Items[i2].SubItems.Add(s3);
Изображения
Тип файла: png Безымянный.png (5.6 Кб, 79 просмотров)
Maray вне форума Ответить с цитированием
Старый 19.08.2016, 19:12   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
String s1 = "тест1";
            String s2 = "тест2";
            String s3 = "тест3";
            
            var listItem=listView1.Items.Add("Строка 1");
            listItem.Text="Отображаемый текст";
            listItem.SubItems.Add(s1);
            listItem.SubItems.Add(s2);
            listItem.SubItems.Add(s3);
            listItem=listView1.Items.Add("Строка 2");
            listItem.Text="Отображаемый текст";
            listItem.SubItems.Add(s1);
            listItem.SubItems.Add(s2);
            listItem.SubItems.Add(s3);
имя строки и ее текст это разные вещи.

вы хоть обращайте внимания на типы результата...а то зачем-то усложняете.(я про ваш Index)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 19.08.2016 в 19:19.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ListView1 и математика RU_KIT Общие вопросы Delphi 10 23.02.2016 02:13
Добавление иконки в ListView1 kakawkin Общие вопросы Delphi 1 13.06.2011 13:35
ListView1 и Tstringlist bulldog5293 Общие вопросы Delphi 10 17.09.2010 15:17
как в ListView1 вывести полный путь со значком. переместив только сам ярлык в ListView1 KWN, lnc Общие вопросы Delphi 6 09.02.2010 11:08
Listview1 aesoem Общие вопросы Delphi 29 04.08.2008 13:33