zoukankan      html  css  js  c++  java
  • 【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?

    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() == "发布" 就是条件,可根据实际情况更改。

  • 相关阅读:
    程序员学习提高必看的一篇文章
    SpringAOP拦截器的代理机制
    springboot03_RabbitMQ
    Docker_02
    Docker_01
    Redis_02
    Redis_01
    关于Linux下内存和Swap
    密码学DAY2
    密码学DAY1_02
  • 原文地址:https://www.cnblogs.com/wangfeihu/p/5674721.html
Copyright © 2011-2022 走看看