У меня есть приложение WinForms с dataGridView, которое имеет 26 столбцов и заполнено данными из базы данных. Как я могу разрешить пользователям скрывать столбцы, которые они не хотят видеть, и показывать их позже? Я знаю, как это сделать программно, но вопрос в том, как это делать пользователю. Вот мои плохие идеи:
Список флажков, в которых нужно щелкнуть каждый столбец - это плохо, потому что список будет слишком длинным и не поместится внутри формы.
Флажок над каждым заголовком, но я не знаю, как сделать так, чтобы эти флажки «прилипали» и горизонтально прокручивались вместе с заголовками.
Щелчок по заголовку - это хорошо работает для скрытия, но нет возможности снова показать этот столбец.
Итак, каково было бы здесь решение?