应用场景

当从ColumnEdit(如SearchLookUpEdit)中选取一条记录后,ColumnEdit的数据源不再出现这条记录。效果图如下

选择前

选择一条记录后,上一条记录不再显示。

此处是SearchLookUpEdit,所以会有额外的处理,同样适用于LookUpEdit

         //不显示下拉按钮和禁止下拉
replaceLueStaff.Buttons.Clear();
replaceLueStaff.ShowDropDown = DevExpress.XtraEditors.Controls.ShowDropDown.Never;
replaceLueStaff.Click += new EventHandler(replaceLueStaff_Click); void replaceLueStaff_Click(object sender, EventArgs e)
{
//获取选中的ColumnEdit
SearchLookUpEdit lue = sender as SearchLookUpEdit;
//linq实现 not in 筛选
//gvActor.DataSource为当前gridview,m_dtStaffAll为控件数据源
var selectedIds = ((DataView)(gvActor.DataSource)).OfType<DataRowView>().Select(x => x["STAFF_ID"].ToString());
var query = from p in m_dtStaffAll.AsEnumerable()
where !(from x in selectedIds select x).Contains(p["STAFF_ID"].ToString())
select p;
lue.Properties.DataSource = query.AsDataView();
lue.ShowPopup();
}

最新文章

  1. 使用GDB调试Go语言
  2. SlidesJS - 老牌的响应式 jQuery 幻灯片插件
  3. 【poj3714】 Raid
  4. rbegin 和 end 区别
  5. ARM寻址方式
  6. uva 725 Division(暴力模拟)
  7. linux shell中的 #!/bin/bash
  8. Cannot run program &quot;/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator&quot;: error=2, 没有那个文件或目录
  9. Eclipse rap 富客户端开发总结(2):rap项目目前的进度和存在的问题
  10. Appium python自动化测试系列之等待函数如何进行实战(九)
  11. redis 相关知识
  12. 几何入门合集 gym101968 problem F. Mirror + gym102082 Problem F Fair Chocolate-Cutting + gym101915 problem B. Ali and Wi-Fi
  13. IntelliJ IDEA 2017.3.1安装步骤
  14. 小程序仿QQ侧滑例子
  15. Balanced Numbers (数位dp+三进制)
  16. io.netty.resolver.dns.DnsNameResolverContext
  17. c++ 可变参数模板
  18. 微信小程序:bindtap等事件传参
  19. Django后端项目---- rest framework(4)
  20. PHP安全之Web攻击(转)

热门文章

  1. leetcode第11题--Container With Most Water
  2. 水晶报表使用经验谈--使用sql语句直接生成dataset做为报表的数据源
  3. 将Model实体类对象作为WebService接口参数(转)
  4. unique_ptr简谈
  5. 查询select
  6. MVC5搜索/查询 流程功能的实现
  7. MVC 控制器
  8. 基于Stm32的MP3播放器设计与实现
  9. noip推荐系列:汽艇[贪心]
  10. Asp.Net Web API 2(入门)第一课