//按钮点击事件
private void Btn_Search_Click(object sender, EventArgs e)
{
//获取编辑框的值
string text = this.textEdit1.Text; ColumnView view = (ColumnView)UserManagementGrid.FocusedView;
GridColumn column = null; //判断是否为空
if (!text.Equals(""))
{
//判断首个字符是否是英文
if ((text[] > 'a' && text[] < 'z') || (text[] > 'A' && text[] < 'Z'))
{
//英文(UserName为数据库里面的列名,TrueName同理)
column = view.Columns["UserName"];
}
else
{
//不是英文
column = view.Columns["TrueName"];
}
}
else
{
ShowInfo("请输入用户名或姓名!");
} if (column != null)
{
int rhFound = ;
//从第0行开始查询,查询的列,匹配列中的值
rhFound = view.LocateByDisplayText(, column, text); //如果行值正常,即条件满足,存在
if (rhFound != DevExpress.XtraGrid.GridControl.InvalidRowHandle)
{
view.FocusedRowHandle = rhFound;
view.FocusedColumn = column;
view.SelectRow(rhFound);
}
else
{
ShowInfo("无此用户名或姓名!");
}
} } /// <summary>
/// 行风格设置
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void UserManagementView_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
{
//如果行不是焦点行,则背景色为白色
if (e.RowHandle != UserManagementView.FocusedRowHandle)
{
e.Appearance.BackColor = Color.White;
} }

方法二:

通过特定列的值搜索

public List<Users> GetUsersByShowText(string text)
{
  return _db.Users.Where(p => p.UName.Contains(text) || p.TrueName.Contains(text)).ToList();
}

WinForm------给GridControl添加搜索功能的更多相关文章

  1. lucene3.6笔记添加搜索功能

    lucene为程序添加搜索功能,此功能基于已创建好的文档的索引之上.这里我已经为一些文档建立了索引,并保存到硬盘上.下面开始针对这些索引,添加搜索功能. 1.简单的TermQuery搜索 Java代码 ...

  2. 011.Adding Search to an ASP.NET Core MVC app --【给程序添加搜索功能】

    Adding Search to an ASP.NET Core MVC app 给程序添加搜索功能 2017-3-7 7 分钟阅读时长 作者 本文内容 1.Adding Search by genr ...

  3. dgango中admin下添加搜索功能

    admin下添加搜索功能: 在表单中加入search_fields = ['ip','hostname']   可模糊匹配 当有人在管理搜索框中进行搜索时,Django将搜索查询分解成单词,并返回包含 ...

  4. layui-treeTable v2.0添加搜索功能

    layui-treeTable 添加搜索功能 在树形表格头部加一个input框: <div class="layui-inline"> <input class= ...

  5. ZKEACMS添加搜索功能,搜索插件说明

    ZKEACMS默认是不支持搜索功能的.但是搜索功能是比较常用的一个功能,使用这个搜索插件,可以让CMS支持搜索: 如下图所示: 数据库 Microstft Sql Server 2008R2 以上 页 ...

  6. 给 hugo 博客添加搜索功能

    起因 我的博客使用了 hugo 作为静态生成工具,自带的主题里也没有附带搜索功能.看来,还是得自己给博客添加一个搜索功能. 经过多方查找,从 Hugo Fast Search · GitHub 找到一 ...

  7. 给jekyll博客添加搜索功能

    使用SWIFTYPE为jekyll博客添加搜索引擎 步骤 1.首先去swiftype注册一个账号 2.接着添加自己想要配置的网站地址并为新设定的引擎添加一个名字(非会员只能设置一个引擎). 3.收到验 ...

  8. DevExpress 标题栏添加搜索功能

    上图是效果图 附件示例代码下载

  9. Hexo next主题添加站内搜索功能

    根据关键字搜索博文,站内搜索的功能很实用.hexo开启站内搜索很方便,已经有现成的插件可以使用,也是为了方便自己 安装插件 npm install hexo-generator-search --sa ...

随机推荐

  1. 动态sql语句输出参数

    ) declare @cou int ) ' set @sql='select @count=count(*) from emp where id=@id' exec sp_executesql @s ...

  2. 把时间转成适合符合日常习惯的格式【js】

    假设现在是7月30日12点,我们可以说今天12点,意思也非常明确. 我们习惯说昨天12点,而不习惯说29号12点. 我们习惯说周一12点,而不习惯说28号12点,这样不用翻日历看今天是几号. so,上 ...

  3. C++折半插入排序

    代码如下: #include <iostream> using namespace std; void insertSort(int a[], int n) { for(int i=1;i ...

  4. iOS开发--QQ音乐练习,歌词的展示,歌词的滚动,歌词的颜色变化

    一.歌词的展示 -- 首先歌词是在scrollView上,scrollView的大小是两个屏幕的宽度 scrollView滚动修改透明度的代码                             ...

  5. 【线性规划与网络流 24题】已完成(3道题因为某些奇怪的原因被抛弃了QAQ)

    写在前面:SDOI2016 Round1滚粗后蒟蒻开始做网络流来自我拯救(2016-04-11再过几天就要考先修课,现在做网络流24题貌似没什么用←退役节奏) 做的题目将附上日期,见证我龟速刷题. 1 ...

  6. 【hihoCoder 1036】Trie图

    看了一下简单的$Trie图$,调模板调啊调一连调了$2h$,最后发现$-'a'$打成$-'A'$了hhh,有种摔键盘的冲动. $Trie图$是$Trie树$上建立“前缀边”,不用再像在$Trie树$上 ...

  7. 100114G

    无耻的暴力 #include<iostream> #include<cstdio> using namespace std; int n; int main() { freop ...

  8. java-io-inputStream

    inputStream的方法 1. 关于InputStream.read()     在从数据流里读取数据时,为图简单,经常用InputStream.read()方法.这个方法是从流里每次只读取读取一 ...

  9. Google Android 6.0 权限完全解析

    注:本文只针对Google原生Android系统有效, 小米魅族等手机有自己的权限机制, 可能不适用 一.运行时权限的变化及特点 新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是 ...

  10. shell 题

    (1)有一推主机地址:a.baidu.com.....z.baidu.com如何从这些数据中提取出.baidu.com之前的字母,如:a b...z? #cat f1.txt | while read ...