Почему бы не добавить дополнительный столбец с нулевой шириной, чтобы пользователь мог изменить размер последнего столбца, который вы действительно хотите отобразить? Я знаю, что это довольно глупо! Если вам не безразлично, вы можете, вероятно, изменить размер свойства = false для дополнительной ячейки нулевой длины, чтобы запретить изменение размера. Этот метод не работал для меня должным образом. Требуется привязка последнего поля к чему-либо, иначе поле перед ним (которое было моим последним столбцом перед добавлением поддельного) не позволяло изменять размер.
Для меня проблема была вызвана тем, что я изменил свойство AutoSizeMode моего последнего столбца на AllCells (который являлся DataGridViewTextBoxColumn) по предложению исправления для создания многоколоночного текстового поля. Но это не сработало так, как мне было нужно, поэтому я сделал это по-другому (создав динамическое текстовое поле и поместив его туда, где я хотел, , но оставив AutoSizeMode = AllCells.
Когда я устанавливаю AutroSizeMode = NotSet в моем последнем столбце, DataGridView позволяет пользователю изменить размер этого последнего столбца сейчас!