专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Silverlight

SelectedIndex改变引发SelectionChanged事件如何解决

发布时间:2011-06-27 20:16:55 文章来源:www.iduyao.cn 采编人员:星星草
SelectedIndex改变引发SelectionChanged事件怎么解决
int pageNum;
SelectionChanged(object sender, SelectionChangedEventArgs e)
{
  int pageCount = SearchData();//查询数据,并得到总页数
  pageNum = cbb_PageNum.SelectedIndex + 1;
  cbb_PageNum.Items.Clear();
  for(int i = 0 ; i < pageCount ; i++){
  //生成页码
  cbb_PageNum.Items.Add(i.ToString());
  }
  //设置好当前页码
  cbb_PageNum.SelectedIndex = PageNum - 1; //关键就在这儿..他这里又会引起SelectionChanged..这样就走进一个循环.
}

求解决

------解决方案--------------------
笨点的办法是 先声明一个 私有变量 selectedIndex=0;

SelectionChanged 时首先判断selectedIndex是否等于预期值,等则给他赋赋新值,不然 return
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: