开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 7955|回复: 6

gridcontrol中使用repositoryItemSearchLookUpEdit

[复制链接]

0

精华

0

贡献

119

赞扬

帖子
43
软币
509
在线时间
50 小时
注册时间
2015-6-11
发表于 2015-6-29 17:41:57 | 显示全部楼层 |阅读模式
gridcontrol中使用repositoryItemSearchLookUpEdit,选取值后,鼠标移出当前单元格,值就消失了,还有编辑其他单元格也是一样
search.gif
另外repositoryItemSearchLookUpEdit能不能在设计器中编辑列,现在是手工代码添加列
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
99
在线时间
10 小时
注册时间
2014-7-17
发表于 2015-6-30 10:12:37 | 显示全部楼层
你没绑定数据源
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
99
在线时间
10 小时
注册时间
2014-7-17
发表于 2015-6-30 10:14:10 | 显示全部楼层
先触发个CellValueChang事件,然后再反填数据
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
99
在线时间
10 小时
注册时间
2014-7-17
发表于 2015-6-30 10:18:07 | 显示全部楼层
//选择单据编号带出数据
        private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            if (e.Column.FieldName == "d_FBillNo")
            {
                string id = e.Value.ToString();
                DataRow[] dr = edit_ds.Tables[0].Select(string.Format("单据编号 = '{0}'", id));
                if (dr != null && dr.Length > 0)
                {
                    DataRow row = dr[0];
                    string FBatchNo = row["批号"].ToString();
                    string FHeadSelfB0147 = row["订单单号"].ToString();
                    string FName = row["产品名称"].ToString();
                    string FModel = row["规格型号"].ToString();
                    string Unit = row["计量单位"].ToString();
                    string FStatus = row["审标"].ToString();
                    string Organization = row["购货单位"].ToString();
                    DateTime FDate = (DateTime)(row["单据日期"]);
                    gridView1.SetRowCellValue(e.RowHandle, "d_FBatchNo", FBatchNo);
                    gridView1.SetRowCellValue(e.RowHandle, "d_FHeadSelfB0147", FHeadSelfB0147);
                    gridView1.SetRowCellValue(e.RowHandle, "d_FName", FName);
                    gridView1.SetRowCellValue(e.RowHandle, "d_FModel", FModel);
                    gridView1.SetRowCellValue(e.RowHandle, "d_Unit", Unit);
                    gridView1.SetRowCellValue(e.RowHandle, "d_FStatus", FStatus);
                    gridView1.SetRowCellValue(e.RowHandle, "d_Organization", Organization);
                    gridView1.SetRowCellValue(e.RowHandle, "d_FDate", FDate);

                   // repositoryItemSearchLookUpEdit1View.se

                }
            }
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
99
在线时间
10 小时
注册时间
2014-7-17
发表于 2015-6-30 10:22:44 | 显示全部楼层
我还做了个功能可以多选的,但是只做了一部分,有问题,详细见http://www.dxper.net/thread-4558-1-1.html,帮忙看一下
回复

使用道具 举报

0

精华

0

贡献

119

赞扬

帖子
43
软币
509
在线时间
50 小时
注册时间
2015-6-11
 楼主| 发表于 2015-6-30 10:45:48 | 显示全部楼层

绑定了,应为要录入数据,所以数据源是空的
回复

使用道具 举报

0

精华

0

贡献

119

赞扬

帖子
43
软币
509
在线时间
50 小时
注册时间
2015-6-11
 楼主| 发表于 2015-6-30 10:46:36 | 显示全部楼层
sunrayljs 发表于 2015-6-30 10:14
先触发个CellValueChang事件,然后再反填数据

CellValueChang里面E.Value=null
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 11:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表