Работа с vb.net WinForms. Я могу установить минимальную ширину для коллекции столбцов flexgrid, но есть ли способ сделать минимальную ширину разной для каждого столбца? Я не могу найти ничего, что поддерживает это. Довольно простой вопрос, но если нужна дополнительная информация, дайте мне знать.
Есть ли способ установить минимальную ширину для отдельных столбцов в C1FlexGrid?
Ответы (2)
Более новые версии C1FlexGrid предоставляют функцию «Column.StarWidth», которая используется для изменения размера всех столбцов в зависимости от доступного пространства в родительском элементе управления. Здесь вы можете указать минимальную ширину для каждого столбца:
c1FlexGrid.Cols(2).StarWidth = "*";
c1FlexGrid.Cols(2).MinWidth = 100;
У сетки есть свойство Cols, вы передаете индекс столбца, затем у столбца есть свойство ширины:
Пример:
grid.Cols[0].Width = 50
Ссылки http://helpcentral.componentone.com/nethelp/c1flexgrid/C1.Win.C1FlexGrid.4~C1.Win.C1FlexGrid.C1FlexGrid.html http://helpcentral.componentone.com/nethelp/c1flexgrid/C1.Win.C1FlexGrid.4~C1.Win.C1FlexGrid.ColumnCollection.html http://helpcentral.componentone.com/nethelp/c1flexgrid/C1.Win.C1FlexGrid.4~C1.Win.C1FlexGrid.Column_members.html http://helpcentral.componentone.com/nethelp/c1flexgrid/C1.Win.C1FlexGrid.4~C1.Win.C1FlexGrid.Column~Width.html