我需要在一个cxGrid中显示不同的表中的数据,
就是在运行期改变他连接的数据集的CommandText属性选择不同的表在cxGrid中显示出来.
可以实现么?

解决方案 »

  1.   

    这个当然是没问题,如果cxGrid中只有一个View,你可以改变这个View所连接的数据集来让它显示不同的表,但是要注意在设计期不要向view中添加列。这带来的问题是界面不甚美观(如果你没有指定数据集各字段的displaylable的话,它会把数据表中本来的字段名显示出来,而且,列长度也不好控制)。更好的做法是在同一个cxGrid的同一个Level中创建不同的View,将不同的View绑定到不同的数据集,在运行时改变Level的GridView属性即可
      

  2.   

    不行啊,不在设计的时候添加列,cxGrid就什么数据显示不出来.
      

  3.   

    设计时不添加列,但是设置好DataController的DataSource。
    cxg1DBTableView1.DataController.CreateAllItems