首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未将DataView的对象引用从gridivew.DataSource设置为DataView

未将DataView的对象引用从gridivew.DataSource设置为DataView
EN

Stack Overflow用户
提问于 2020-04-15 17:36:00
回答 1查看 20关注 0票数 0

我有一个方法validatingeditor来验证重复项

代码语言:javascript
复制
private void GridView1_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e)
        {
            GridView view = sender as GridView;
            DataView currentDataView = view.DataSource as DataView;
            if (view.FocusedColumn.FieldName == "Sequence")
            {
                //check duplicate code  
                string currentCode = e.Value.ToString();
                for (int i = 0; i < currentDataView.Count; i++)
                {
                    if (i != view.GetDataSourceRowIndex(view.FocusedRowHandle))
                    {
                        if (currentDataView[i]["Sequence"].ToString() == currentCode)
                        {
                            e.ErrorText = "Duplicate Code detected.";
                            e.Valid = false;
                            break;
                        }
                    }
                }
            }
        }

但是它显示object reference not set,问题出在DataView currentDataView = view.DataSource as DataView;,但我不明白为什么。

EN

回答 1

Stack Overflow用户

发布于 2020-04-15 17:44:09

我正在用ado实体数据集填充我的网格控件。所以在调用adapter.Fill(dataset)之后。我还必须编写gridcontrol.DataSource=dataset;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61225547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档