When the GanttView opens, the ratio of the text (left) side to the graphical (right) side is 50/50.
This looks strange, as there may be either lots of space to the right of the right-most column of text, or not enough space if you have lots of columns.
There may be a better way to do this, but to make the left hand (text) columns have the correct with, and stay correct, add this:
Private Sub resetSplitter()
Dim allColWidths = 0
For Each c As GanttViewTextViewColumn In myGanttView.GanttViewElement.Columns
allColWidths = allColWidths + c.Width
Next
If allColWidths <> 0 Then 'might still be initializing
allColWidths += 5 'removes the horizontal scroll bar from the text part - makes the left hand side look a bit neater
myGanttView.Ratio = allColWidths / myGanttView.Width
End If
End Sub
You can then call this from:
1 - the Load event, so it looks nice at the start and
2 - from the resize, so it stays looking nice:
Private Sub myGanttView_Resize(sender As Object, e As EventArgs) Handles myGanttView.ResizeresetSplitter()
End Sub