求助 DevExpress GridControl 控件 想要做一个View 第一行可以编辑 其他行不可编辑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助 DevExpress GridControl 控件 想要做一个View 第一行可以编辑 其他行不可编辑相关的知识,希望对你有一定的参考价值。

用焦点行号动态调吧追问

能不能具体点 新手 不懂。。。。

追答

private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)

if (e.FocusedRowHandle == 0)

for (int i = 0; i < this.gridView1.Columns.Count; i++)

this.gridView1.Columns[i].OptionsColumn.AllowEdit = true;


else

for (int i = 0; i < this.gridView1.Columns.Count; i++)

this.gridView1.Columns[i].OptionsColumn.AllowEdit = false;


参考技术A gridcontrol只能指定某一列是否可编辑追问

可以先把全部设置不可编辑 然后 设置第一行可编辑吗??
求代码

追答

没搞过哎,只设置列,没搞过行

DevExpress GridControl复合表头(多行表头)设置

关于DevExpress.XtraGrid的复合表头或多行表头的示例,界面如下图所示

1.首先要把DevExpress的GridControl转换为BandedGridView

2.设置显示列及绑定的字段

   此处设置与我们平常使用GridControl制件一样

3.进入设计视图(见下图),点击Bands,

   3.1 添加多个Band,如图中1处按键添加

   3.2 布局:拖动相应Band进行布局,根据需要调整Band的位置,

   4.3 数据绑定:

【点击Show Columns selector 显示之前我们设置好的列】 选取相应列到指定的Band下面,如图2中区域 

3.属性设置(隐藏表头),如下图

在View选项中,打开 OptionsView,设置ShowColumnHeaders和ShowGroupPanel的属性的false,

4.grcTbRequirematerielgroup.DataSource = 数据集;,多表头设置到此完成,运行结果见文章一开始展示的截图

 

以上是关于求助 DevExpress GridControl 控件 想要做一个View 第一行可以编辑 其他行不可编辑的主要内容,如果未能解决你的问题,请参考以下文章

DevExpress之GridControl控件小知识

Devexpress GridControl 设置combobox下拉框

[DevExpress]GridControl分页的实现

DevExpress GridControl

如何在GridControl中显示图片列?控件DevExpress.XtraGrid.GridControl中显示图片列。

[DevExpress] GridControl添加右键菜单