DEVEXPRESS控件中的GRIDCONTROL 绑定数据不显示
我是winfrom程序,在界面加载的时候,从数据库取得数据集合
  if (m_QuestionList.Count != 0)
            {
                BindingList<InfoQuestion> ret = new BindingList<InfoQuestion>();
                for (int i = 0; i < m_QuestionList.Count; i++)
                {
                    ret.Add(new InfoQuestion(m_QuestionList[i].m_Number, m_QuestionList[i].m_Types, m_QuestionList[i].m_Difficult,
                        ConfigUtil.GetFromBase64String(m_QuestionList[i].m_SubjectContent), m_QuestionList[i].m_Fraction, m_QuestionList[i].m_Answer,
                         ConfigUtil.GetFromBase64String(m_QuestionList[i].m_KnowledgePoint), ConfigUtil.GetFromBase64String(m_QuestionList[i].m_AnswerAnalytical), m_QuestionList[i].m_intAnswerNumber));
                }
                this.gridControl1.DataSource = ret;
            }
界面上只显示空的表格,没有数据在上面。
谁来帮我解惑?

解决方案 »

  1.   

    有给gridcontrol的gridview绑定列吗?
    或是调用gridControl1.refreshdatasource试试。
      

  2.   

    代码会不会抛异常导致数据源没有被附加到gridcontrol上呢。在界面上加个按钮之类的,在绑定好之后,点击进行调试一下,看看datasource是什么,.count有多少。
      

  3.   

    看看m_QuestionList.Count为多少用法
      

  4.   

    我也遇到过这个问题,后来查明原因,是因为GridControl的列没有与数据库中的字段对应。依次将列与字段对应起来就可以了