MSFlexGrid свойство автоматически изменяющее размеры ячейки в зависимости от длины текста в ней - VB
Формулировка задачи:
Неподскажите, есть ли у MSFlexGrid свойство автоматически изменяющее размеры ячейки в зависимости от длины текста в ней? Что-то аналогичное AutoSize у Label...
Заранее благодарен...
Решение задачи: «MSFlexGrid свойство автоматически изменяющее размеры ячейки в зависимости от длины текста в ней»
textual
Листинг программы
'Процедура, которая меняет размер ячейки в зависимости 'от размеров содержимого Sub ChangeSizeOfCell() With frmTableEditMDI ' В надпись считываем содержимое ячейки, которое также содержится в строке формул lblTempForSizeOfCell.Caption = .txtStrokaFormul.Text lblTempForSizeOfCell.Font = .ActiveForm.fxgTable.CellFontName lblTempForSizeOfCell.FontSize = .ActiveForm.fxgTable.CellFontSize ' Сравниваем ширину столбца с шириной надписи. Если она меньше, то приравниваем ширину столбца к ширине надписи If .ActiveForm.fxgTable.ColWidth(.ActiveForm.fxgTable.Col) <= frmTableEditMDI.lblTempForSizeOfCell.Width + 100 Then .ActiveForm.fxgTable.ColWidth(.ActiveForm.fxgTable.Col) = frmTableEditMDI.lblTempForSizeOfCell.Width + 100 End If ' ...Аналогично для высоты If .ActiveForm.fxgTable.RowHeight(.ActiveForm.fxgTable.Row) <= frmTableEditMDI.lblTempForSizeOfCell.Height Then .ActiveForm.fxgTable.RowHeight(.ActiveForm.fxgTable.Row) = frmTableEditMDI.lblTempForSizeOfCell.Height + 100 End If End With End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д