MSFlexGrid свойство автоматически изменяющее размеры ячейки в зависимости от длины текста в ней - VB

Узнай цену своей работы

Формулировка задачи:

Неподскажите, есть ли у MSFlexGrid свойство автоматически изменяющее размеры ячейки в зависимости от длины текста в ней? Что-то аналогичное AutoSize у Label... Заранее благодарен...

Решение задачи: «MSFlexGrid свойство автоматически изменяющее размеры ячейки в зависимости от длины текста в ней»

textual
Листинг программы
  1. 'Процедура, которая меняет размер ячейки в зависимости
  2. 'от размеров содержимого
  3. Sub ChangeSizeOfCell()
  4.  
  5. With frmTableEditMDI
  6.  
  7. ' В надпись считываем содержимое ячейки, которое также содержится в строке формул
  8.    lblTempForSizeOfCell.Caption = .txtStrokaFormul.Text
  9.     lblTempForSizeOfCell.Font = .ActiveForm.fxgTable.CellFontName
  10.     lblTempForSizeOfCell.FontSize = .ActiveForm.fxgTable.CellFontSize
  11.  
  12. ' Сравниваем ширину столбца с шириной надписи. Если она меньше, то приравниваем ширину столбца к ширине надписи
  13.    If .ActiveForm.fxgTable.ColWidth(.ActiveForm.fxgTable.Col) <= frmTableEditMDI.lblTempForSizeOfCell.Width + 100 Then
  14.         .ActiveForm.fxgTable.ColWidth(.ActiveForm.fxgTable.Col) = frmTableEditMDI.lblTempForSizeOfCell.Width + 100
  15.     End If
  16.  
  17. ' ...Аналогично для высоты
  18.    If .ActiveForm.fxgTable.RowHeight(.ActiveForm.fxgTable.Row) <= frmTableEditMDI.lblTempForSizeOfCell.Height Then
  19.         .ActiveForm.fxgTable.RowHeight(.ActiveForm.fxgTable.Row) = frmTableEditMDI.lblTempForSizeOfCell.Height + 100
  20.     End If
  21.    
  22. End With
  23.  
  24. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы