给Grid添加两列,FieldName分别为:要素、关键值

解决方案 »

  1.   


    我用的是devexpress的gridcontrol控件,现在一时也找不到哪里设置有问题,您能帮我找找吗?
      

  2.   


    现在给GridControl添加了两列,但是数据是空的,如图三:是哪里还没有做好呢?
      

  3.   

    设置类似 autoGenerateColumns=true
      

  4.   


    找了一圈,结果只发现这个属性:AutoPopulateColumns,这个属性默认就是true,现在还是不行,显示的数据内容为空。如图三所示。
      

  5.   


    找了一圈,结果只发现这个属性:AutoPopulateColumns,这个属性默认就是true,现在还是不行,显示的数据内容为空。如图三所示。绑定fieldName,
    FieldName分别为:要素、关键值
      

  6.   

    参考这个:
    http://minmin86121.blog.163.com/blog/static/49681157201183012826366/
      

  7.   

    先打个断点,看看list集合里是什么样的元素
      

  8.   

    参考: Lesson 5 - Setup Master-Detail Hierarchy
      

  9.   

    最后这样变通解决了:谢谢各位。
     DataTable dt_open = new DataTable();
                dt_open.Columns.Add("小类", typeof(string));
                dt_open.Columns.Add("开启要素描述", typeof(string));
                dt_open.Columns.Add("关键值", typeof(string));            for (int i = 0; i < _开启要素列表.Count; i++)
                {
                    DataRow row = dt_open.NewRow();
                    row[0] = (i+1).ToString().Trim();
                    row[1] = _开启要素列表[i].开启要素描述;
                    row[2] = _开启要素列表[i].关键值;
                    dt_open.Rows.Add(row);
                }
                gridControl_Open_Value.DataSource = dt_open;
                gridView_Open_Value.Columns["小类"].Caption = "序";
                gridView_Open_Value.Columns["小类"].Width = 15;
                gridView_Open_Value.Columns["开启要素描述"].Caption = "开启要素描述";
                gridView_Open_Value.Columns["开启要素描述"].Width = 300;
                gridView_Open_Value.Columns["关键值"].Caption = "关键值";
                gridView_Open_Value.Columns["关键值"].Width = 100;