Source » 16.07.2008 (Ср) 21:05
У меня в ListView когда юзер уменьшает ширину колонки, меньше чем MinWidthColumn, ширина колонки устанавливается = MinWidthColumn в таймере. Теперь появилась необходимость скрывать колонки, хотел ставить ширину=0, но я не могу различить ширину колонки=0 при скрытии и при уменьшении юзером. Можно установить ширину колонки вроде 0.00001 (благо ширина Single, отрицательные значения не принимает) и принять её признаком скрытия колонки, но ширина колонки округляется каким-то непонятным образом. Можно устанавливать флаг, что колонка скрыта и не восстанавливать её размер в таймере. Можно удалять колонку, потом создавать вновь, устанавливать её позицию и размер. Но может, есть варианты попроще?
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...