вся фишка в DataBind который я вызываю на DropDownList
в момент когда я его вызываю (в момент создания контрола) у Eventa DataBinding нету подписчиков а далее в InitializeDataCell делаю так для выставления значения из источника данных
boundField.DataBinding += new EventHandler(OnDataBindField);
и потом он в какой то момент времени перебинживает все Items.... и на этот раз без вручнуб добавленного Null ListItem. кэширует что ли где то