devExpress,如何将gridView停靠到面板并删除'拖动列标题'?

时间:2014-12-16 12:38:32

标签: c# visual-studio-2010 gridview devexpress

我无法将gridView填充到DevExpress Visual Studio 2010中的面板,我无法删除“拖动列标题...”,两者都在屏幕截图中可见。 有人可以帮我解决这些问题吗?! enter image description here

部分代码:`EntityConnection entityConn = new EntityConnection(Utility.GetEntityConnection(“ViEFConn”));

List<Object> myList = new List<Object>();

//GridControl gridcon = new GridControl();

using (ViEFConn dbF = new ViEFConn(entityConn))
{
    // LINQ join query
    var query = from f in db.Fields
                          join t in db.Types
                          on f.TYPE_ID
                          equals t.TYPE_ID
                          where (f.ASS_TYPE == _assType)
                          select new
                          {
                              f.NAME,
                              f.FIELD ,
                              t.DATA,
                              f.TEXT,                            
                          };                              

    // add linq query to the list
    myList.AddRange(query);
    // bind data source of grid control to the list
    AssignmentDetailsGridControl.DataSource = myList;

    gridView1.OptionsBehavior.Editable = true;
    SaveButton.Enabled = true;
    SaveCloseButton.Enabled = true;

    AssignmentDetailsGridControl.Dock = DockStyle.Fill;
    gridView1.OptionsCustomization.AllowColumnMoving = false;
    gridView1.OptionsView.ShowGroupPanel = false; `

2 个答案:

答案 0 :(得分:0)

要停靠网格,您需要设置

GridControl.Dock = DockStyleFill

注意:它是GridControl的属性,而不是GridView

remove "drag column header..."你的意思并不十分清楚。

如果要禁用拖动列,则需要设置属性

GridView.OptionsCustomization.AllowColumnMoving = false

如果要禁用组面板(屏幕截图上标有箭头),则需要设置

GridView.OptionsView.ShowGroupPanel = false

答案 1 :(得分:0)

您可以使用

隐藏Grouppanel
gridview1.optionsview.showgrouppanel = false;

要删除您必须设置的右侧空白区域

dockstyle = fill

或者您可以先放置DevExpress LayoutControl。将其设置为docktype = fill并将网格放置在布局控件上(由DevExpress推荐!)。

至少要确保你没有把一个emptyspaceitem放在正确的位置。