В этом есть одна ошибка:
MyGrid.TableStyles(0).GridColumnStyles(2).width = SomeValue;
Уверен, вы всегда получаете хотя бы один TableStyle
и один ColumnStyle
при создании экземпляра сетки.После этого вы должны создать и добавить стиль столбца для каждого столбца.То же самое для Rowstyle
, если вам это также нужно.
Если вы стилизуете сетку из VS, установите количество столбцов, будет определен только один стиль столбца, и он будет использоваться для всех столбцов, начиная с 0.Если вы хотите, чтобы столбец 3 отличался, вам нужно настроить столбцы 0,1 и 2. Затем 3, и если вы не хотите, чтобы столбцы 4 .. n были такими же, как три, столбец 4 один будет использоваться с этого момента.
Меня также поймали.
Так что, насколько я знаю, вам понадобится код, вы можете сделать его универсальным, хотя и можете передать список свойств стиля, который вам нужениспользовать.