My UltraWinGrid (V 9.1) behaves weird: the first screen shot show that the grid has 5 columns
however the following code:
grid.DisplayLayout.BandsSerializer[0].Columns.Contains("Gas") failed!
as screen shot 2 why?
This code fails because you are passing in a string. The Columns collection does not contain any strings, it contains a UltraGridColumn objects.
You should be using the Exists method to see if a column exists with the specified key.