Това е писано по задача изпратена от студент в ПУ.Условието е следното добавяме студенти в ListView и след това искаме да ги покаже в трите лейбъла.Стартирайте Visual Studio C# направете си подобен интерфейс .
Тук съм маркирал всички елементи за да ги видите добре.Списъкъ отдолу е ListViewItem за разлика от ListBox има повече свойства и ще ни бъде по полезен за момента.
Селектирайте ListView елементът отидете на свойства и промене Colums и добавете вашите Колони.
Другото C# свойство което трябва да променим е GridLines това е за да изглежда като таблица.Да има редове и колони
Създаваме три променливи който да броят студентите от съответната специалност.
И в Form_load ги показваме в съответните лейбъли.Ако нямате този евент натиснете два пъти върху формата.В C# така създаваме наи-глобалните евенти.Когато натиснете два пъти на бутон създавате Click евент.Дори трябва да направя отделен урок за евентите защото те са много и се използват масово в C#.
Когато натисне бут0на Add трябва да добавим елемент.
Създаваме си нов ListViewItem обект в C# и в скобите му поставяме първия елемент.
те ще се подредят Име,Последно име,Специалност,Курс,Пол
Добаваме всеки елемент с lvi.SubItems.Add(“Каквото искаме да добавим”).
И накрая в нашия ListView който е на формата вижте как сте го кръстили ако ви е мързяло като мен значи е ListView1
И премахваме текстът от полетата за да направим нов запис.
Сега обхождаме списъкът и преброяваме.
Създаваме си едно ListView и там ще е информацията която достъпваме с цикълът.
lvi.SubItems[2] е третият елемент от колоните.Нулевият е Име,първият последно име и третият специалността който ни трябва всъчщност.
При всеки намерен запис добавяме с 1.