Hi
U can do it by comparing the rowheight to the control height. This code assumes that each row is the same height.
Regards
Stuart
VB Code:
  1. Private Sub Command1_Click()
  2.     With MSFlexGrid1
  3.         .AddItem "test" & vbTab & "test" & vbTab & "test"
  4.         If .Rows * .RowHeight(0) > .Height Then
  5.             .ColWidth(2) = 1000
  6.         End If
  7.     End With
  8. End Sub