当前位置:编程学习 > C#/ASP.NET >>

使用repositoryItemLookUpEdit遇到问题

gridControl使用碰到如下问题
当某个repositoryItemLookUpEdit的下拉值被选定一个之后,再用鼠标点其他位置,被选定的值消失.

请教高手如何让被选定的值不消失?谢谢
--------------------编程问答-------------------- 来个人 --------------------编程问答-------------------- 估计你又犯了个同样的错误——该控件未设置DataSource属性

gridControl如果DataSource属性不设置,是不能保存任何值的,所以做了改动保存不下来。 --------------------编程问答-------------------- 看看DevExpress控件相关说明 --------------------编程问答-------------------- 贴出代码看看 --------------------编程问答-------------------- 我已经给gridControl设置了dataSoure: repositoryItemLookUpEdit2是嵌入在CS_OrderDetail的gridview1中的

CS_OrderDetail.DataSource=dt;
repositoryItemLookUpEdit2.DataSource = dsMotorcade.Tables[0]; --------------------编程问答-------------------- 来个高手回答,给这个问题困惑了几天。。。。 --------------------编程问答-------------------- 你的数据源中有那个列吗?GridControl可以添加一个不绑定到数据源的列,这样的列也是无法保存内容的。或者你的数据源中该列为只读,这样也将无法修改。 --------------------编程问答-------------------- 楼上说的那些情况我都知道,但我的都没这些问题 --------------------编程问答-------------------- 遇到和楼主同样的问题》》》 --------------------编程问答-------------------- display显示设置选择值
value 设置 --------------------编程问答--------------------   private void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
        {
             DataRow row = gridView1.GetDataRow(e.RowHandle);

            if (e.Column.FieldName.Equals("单位") && row != null)
            {  
               RepositoryItemLookUpEdit lookupEdit = null;

                string paramCode = string.Empty;

                paramCode = row["Id"].ToString();

                if (paramCode!="")
                {
                    DataTable dt = DBHelper.GetDataSet("select *  from Unit where Card ='" + paramCode + "'");

                    lookupEdit = new RepositoryItemLookUpEdit();

                    lookupEdit.DataSource = dt;

                    lookupEdit.DisplayMember = "Name";

                    lookupEdit.ValueMember = "Id";

                    lookupEdit.Columns.Clear();

                    lookupEdit.Columns.Add(new LookUpColumnInfo("Name", 50, "dicname"));

                    lookupEdit.NullText = string.Empty; lookupEdit.ShowHeader = false; e.RepositoryItem = lookupEdit;
                }
            } 

        } --------------------编程问答-------------------- 我也遇到同样问题。 --------------------编程问答-------------------- http://topic.csdn.net/u/20120619/10/7398efbb-703d-4828-a501-9aa04bd2a56a.html?12716

这个帖子好像跟你的问题一样的 --------------------编程问答-------------------- 这是你单元格中的值类型和lookupedit返回的值类型不一致所造成的。 --------------------编程问答-------------------- 问题我已经解决,LookupEdit这列的fileName 要和数据库绑定字段绑定,而且绑定的值应该是LookupEdit的value值不是displayText的值。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,