ListContacts

Бесплатный серверный элемент управления (контрол) позволяющий группировать записи в области страницы. Контрол очень схож со стондартным Listbox с тем отличием что имеет возможность загрузки изображений в записи. Элемент имеет множество настроек внешнего вида.

Для работы с записями в элементе управления определены два события

·         SelectContact – выбрать запись из списка

·         SelectPhoto – выбрать фото из записи


 

Установка элемента на форму.

1.       Создайте новую страницу(или откройте уже имеющуюся) .

2.       Подключите к проекту библиотеку  cafe.dll


3.       Затем расположите контрол на вашей форме (если элемент отсутствует  добавьте его через меню choose items)


4.       С помощью конструктора настройте Ширину и Высоту элемента управления.

 

Добавление новых записей в элемент управления ListContacts

 

Все записи содержащиеся в элементе управления ListContacts имеют тип данных Contacts определенных в пространстве имен caf?.

Ниже приведен пример добавления новой записи

        protected void Button1_Click(object sender, EventArgs e)

        {

            Contacts contact = new Contacts("1", "/Images/lenin.jpg", "Ленин Владимир Ильич", "российский и советский политический и государственный деятель");

            ListContacts1.Items.Add(contact);

        }

В приведенном выше примере продемонстрирован пример добавления новой записи в коллекцию

Получение данных из ListContacts

 

Для того что бы получить записи из ListContacts процесс анологичен полуению данных из ListBox, за тем исключеним что Мы используем тип Contacts.

Ниже приведен пример :

        protected void Button1_Click(object sender, EventArgs e)

        {

            Random rnd = new Random(); //генератор случайных чисел

            rnd.Next(1, 1000);

            Contacts contact = new Contacts(rnd.Next(1, 1000).ToString(), "/Images/lenin.jpg", "Ленин Владимир Ильич", "российский и советский политический и государственный деятель");

            ListContacts1.Items.Add(contact);

        }


 

        protected void ListContacts1_SelectContact(object sender, EventArgs Args)

        {

            Contacts contact = (Contacts)sender;

            Response.Write(contact.Name.ToString()+"<br />"); //вывести Имя выбранной записи

            Response.Write(contact.Data.ToString() + "<br />"); //дополнительную информацию

        }

 

Данный коллекции

 

Для того что бы получить данный всей коллекции записей используйте foreach


 

            foreach (Contacts cont in ListContacts1.Items)

            {

                if (cont.ID == "77")

                {

                    Response.Write("Hello World !!!");

                    break;

                }

            }


 

Выше продемонстрирован пример поиска записи в коллекции по полю ID.


 

Если у Вас возникли какие либо вопросы, связанные с использованием элемента управления Вы всегда можете задать Ваш вопрос на форуме. Компонент полностью бесплатный и может быть использован в Любых проектах без письменного согласия автора.