【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
2016-07-31 21:04
288 查看
DXperience控件包,使用起来非常方便,但有时候某些功能的实现在文档中不太容易找到解决方案,比如下面要提到的这个功能我就在文档中找了很久也没找到,最后还是在官方论坛上找到的。
具体问题是这样的:我需要使GridView中满足某个条件的行可编辑,其余的行不可编辑。问题就是这样,很简单,在GridView的ShowingEditor事件中来判断条件,满足条件就不可编辑,否则可编辑,实现代码片段如下:
private void gridView1_ShowingEditor(object sender, CancelEventArgs e)
{
DataRow row = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);
if (row != null)
{
if (row["STATE"].ToString() == "发布")//当STATE字段为发布的时候
{
e.Cancel = true;//该行不可编辑
}
}
}其中row["STATE"].ToString() == "发布" 就是条件,可根据实际情况更改。
具体问题是这样的:我需要使GridView中满足某个条件的行可编辑,其余的行不可编辑。问题就是这样,很简单,在GridView的ShowingEditor事件中来判断条件,满足条件就不可编辑,否则可编辑,实现代码片段如下:
private void gridView1_ShowingEditor(object sender, CancelEventArgs e)
{
DataRow row = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);
if (row != null)
{
if (row["STATE"].ToString() == "发布")//当STATE字段为发布的时候
{
e.Cancel = true;//该行不可编辑
}
}
}其中row["STATE"].ToString() == "发布" 就是条件,可根据实际情况更改。
相关文章推荐
- 【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
- 怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
- 怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
- [devexpress相关控件]在gridcontrol中怎样设置满足特定条件的行的颜色等风格
- 在gridcontrol中怎样设置满足特定条件的行的颜色等风格
- 在gridcontrol中怎样设置满足特定条件的行的颜色等风格
- C#开发学习笔记:GridView中如何设置满足条件的行不可编辑(XtraGrid)
- Devpress.XtraGrid.GridControl.GridView 属性
- DevExpress控件-GridControl根据条件改变单元格/行颜色(Dev GridControl 单元格着色)
- Devpress.XtraGrid.GridControl.GridView 属性
- 关于DEV中的GridControl使用之GridView
- Devpress.XtraGrid.GridControl.GridView 属性
- Devpress.XtraGrid.GridControl.GridView 属性
- dev中gridcontrol中改变符合某一条件的行的背景色
- gridControl1 如何使devexpress gridcontrol单元格不可编辑
- GridControl根据条件改变单元格/行颜色(Dev GridControl 单元格着色)
- DevExpress VerticalGridControl 特定单元格不可编辑
- Devpress.XtraGrid.GridControl.GridView 属性
- dev gridcontrol编辑
- Devpress.XtraGrid.GridControl.GridView 属性