Имеется ListView с CheckBoxes. Запускаем приложение.
При первом клике на любом итеме, этот итем выделяется. При втором клике на другом итеме, чекается первый.
Теперь кликаем другой итем - он выделяется. Кликаем другой - чекается предидущий.
Повесил обработчики на каждый эвент:
private void ListGoods_SelectedIndexChanged(object sender, System.EventArgs e)
{
MessageBox.Show("SelectedIndexChanged", "Event");
}
private void ListGoods_ItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e)
{
MessageBox.Show("ItemCheck", "Event");
}
На эмуляторе все начинает работать нормально, т.е. при выборе другого итема, нужный выделается, при выборе того же итема он чекается. Это работает пока есть "MessageBox.Show" во втором обработчике. Если его убрать все начинает глючить опять. На наладоннике h2210 (Windows Mobile 2003 ver. Premium Edition) глюк MessageBox-ом не лечится. Пробовал у знакомого на LOOX запускать - глючит. Пробовал Compact Framework 1.0 SP2 и Compact Framework 1.0 SP3 - без разницы.