none
一个数据显示的问题 RRS feed

  • 问题

  • 我在子窗口中需要显示一些个人信息,但同时又希望可以编辑

    所以我对部分信息使用了combobox,例如省份,民族等,这些数据通过domain services 从数据库中读取,需要一定的时间显示在控件中

    我通过一个datagrid的选中项,传递个人信息的编号,然后打开这个子窗口,在子窗口的loaded事件中再去读取个人信息,然后变更combobox的选中项

    但是有时combobox的数据并未读取完成,所以显示的信息是不准确的,有什么好的方法,让这些combobox的数据读取完成后,再去读取个人信息,然后显示在界面上

     


    相互学习
    2010年10月11日 3:56

答案

全部回复

  • 用BusyIndicator,或者把Combobox数据清空再异步调用服务。


    Mog Liang
    • 已标记为答案 冷月 2010年10月11日 9:09
    2010年10月11日 8:28
  • 你可以在combobox的数据读取的回调事件中再去读取个人信息。

    不过这样可以速度会慢点,如果combobox中的数据少的话,可以试试。

    2010年10月11日 8:57
  • 我是这样做的,我直接传递了一个获取的person实例

    然后在每一个domainDatasource的loadedData事件中去设置当前combobox的选中项,这样可以做到最后显示的数据和个人数据的一直

    thank you 各位


    相互学习
    2010年10月11日 9:08