У меня есть datagridview (С#, приложение Windows), которое просто связано с таблицей данных.
Пользователь выберет количество строк и столбцов для создания макета таблицы.
Теперь то, что я хочу, независимо от количества столбцов, ширина столбца должна быть одинаковой, а заголовок столбца (нумерация от 1 до n) должен быть виден.
Что происходит, так это то, что столбцы сокращаются, если задано большее количество столбцов.
Пожалуйста, помогите.
Вы можете либо создать минимальный размер для каждой ширины столбца, либо использовать горизонтальную полосу прокрутки. ИМХО, если пользователь создает количество столбцов, это неизбежно, и ваш код должен будет управлять, как вы видели. Я предполагаю, что у меня вопрос… если пользователь запрашивает слишком много столбцов для правильного отображения их в сетке… что вы собираетесь делать? Вам придется принять решение либо сделать сетку шире, либо добавить горизонтальную полосу прокрутки. Это единственные ваши варианты.
Я ответил на аналогичный вопрос в связи с этим, это может помочь… С#: дополнительное пространство DataGridView справа и полоса прокрутки … Удачи!





Я ненавижу быть вестником плохих новостей; однако я уверен, что вам придется реализовать это самостоятельно. Я предполагаю, что для сетки
AutoSizeColumnModeустановлено значениеFill… к сожалению, сетке все равно, насколько «широки» столбцы, и она услужливо впишет 100 столбцов в сетку небольшого размера. Учитывая это, как вы уже видели, поддержание «минимальной» ширины для каждого столбца — это то, что должен делать «ваш» код.