But in the meantime, you can use Extends to bring back ColumnWidth. It should be something similar to this, adapt if needed.
Create a Module and add these two global methods:
Getter:
Public Function ColumnWidth(Extends listbox As WebListBox, column As Integer) As String
Var widths() As String = listbox.ColumnWidths.Split(",")
While widths.Count < listbox.ColumnCount
widths.Add("*")
Wend
Return widths(column)
End Function
Setter:
Public Sub ColumnWidth(Extends listbox As WebListBox, column As Integer, Assigns value As String)
Var widths() As String = listbox.ColumnWidths.Split(",")
While widths.Count < listbox.ColumnCount
widths.Add("*")
Wend
widths(column) = value
listbox.ColumnWidths = String.FromArray(widths, ",")
End Sub
BTW, this is the second time I am trying to convert from API1 to API2. I really wish that Xojo would have kept the much more generic names since now it is much much harder and a LOT more work to update older apps to the newer Xojo releases…