• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Нужен элемент управления таблицей

  • Автор темы iceheart
  • Дата начала
I

iceheart

В моей программе имеется класс, содержащий в себе таблицу в причудливом формате. Требуется связать объект такого класса с формой посредством элемента управления, предоставив пользователю возможность просматривать и редактировать данные в этой таблице. Требования к этому контролу следующие:

1. Элемент управления отображает таблицу с программно заданным количеством строк и столбцов, которое может измениться в процессе выполнения. Пользователь может изменить значение любой из ячеек таблицы, кликнув по ней мышкой, либо выбрав ячейку с помощью клавиатуры.
2. Над таблицей отображены заголовки столбцов таблицы, а слева - заголовки строк. Их пользователь напрямую изменить не может.
3. На случай, если число строк или столбцов слишком велико, предусмотрены полосы прокрутки в обоих направлениях.
4. Есть возможность особым образом выделить одну из ячеек (цветом или рамочкой), причём не обязательно ту, на которой стоит курсор.

Желательно, чтобы этот элемент поставлялся вместе с .NET Framework, т.е. не нужно было таскать с программой кучу дополнительных библиотек. Среди контролов из тулбокса более-менее подходит только TableLayoutPanel, но работать с ним - почти всё равно что писать с нуля. Если кто-нибудь знает подходящие контролы, прошу, поделитесь опытом.
 
I

iceheart

Ой. Как же это я?
Спасибо. Теперь вижу.

Надо больше спать...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!