我无法将gridView填充到DevExpress Visual Studio 2010中的面板,我无法删除“拖动列标题...”,两者都在屏幕截图中可见。 有人可以帮我解决这些问题吗?!
部分代码:`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; `
答案 0 :(得分:0)
要停靠网格,您需要设置
GridControl.Dock = DockStyleFill
注意:它是GridControl
的属性,而不是GridView
。
remove "drag column header..."
你的意思并不十分清楚。
如果要禁用拖动列,则需要设置属性
GridView.OptionsCustomization.AllowColumnMoving = false
如果要禁用组面板(屏幕截图上标有箭头),则需要设置
GridView.OptionsView.ShowGroupPanel = false
答案 1 :(得分:0)
您可以使用
隐藏Grouppanelgridview1.optionsview.showgrouppanel = false;
要删除您必须设置的右侧空白区域
dockstyle = fill
或者您可以先放置DevExpress LayoutControl。将其设置为docktype = fill并将网格放置在布局控件上(由DevExpress推荐!)。
至少要确保你没有把一个emptyspaceitem放在正确的位置。