.net怎么实现类似excel里面的查找功能呢

涙无痕 2018-03-13 03:14:07
如题,我有一个绑定了数据库的datagridview控件,想在上面查找指定的数据,datagridview控件并跳到查找到的数据的所在行去,有2个思路,一是直接循环遍历datagrid控件的行列,另一个是直接在数据库里查找,这两个哪个好实现点呢,效率高点呢,另外datagridview控件怎么跳到指定的行数去呢
...全文
439 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
涙无痕 2018-03-13
  • 打赏
  • 举报
回复
引用 1 楼 qq_34780542 的回复:
this.dataGridView1.Rows[0].Selected = true; 具体某一行有一个selected 属性,不知道可不可以。 如果不行,就只能设置当前选中的单元格了,将表格设置为选中整行 this.dataGridView1.CurrentCell
都试了下,datagrid控件不能自动跳转到目标行去,有个设置选中行为显示第一行的方法倒是可以
exception92 2018-03-13
  • 打赏
  • 举报
回复
datagrid 是WPF中的控件名称,datagridview 是Winform中的不要搞混了。 通过数据源过滤数据,得到数据对应的索引值,再通过dgv的Rows获取对应datagridviewrow,设置其Selected为true 选中即可。
shoppo0505 2018-03-13
  • 打赏
  • 举报
回复
引用 楼主 baidu_30536197 的回复:
如题,我有一个绑定了数据库的datagridview控件,想在上面查找指定的数据,datagridview控件并跳到查找到的数据的所在行去,有2个思路,一是直接循环遍历datagrid控件的行列,另一个是直接在数据库里查找,这两个哪个好实现点呢,效率高点呢,另外datagridview控件怎么跳到指定的行数去呢
如果希望在datagridview控件上标定,那么还是在前台找比较合适,这样的话,中间层还能处理数据,也不影响选定功能。
就是个菜鸟 2018-03-13
  • 打赏
  • 举报
回复
this.dataGridView1.Rows[0].Selected = true; 具体某一行有一个selected 属性,不知道可不可以。 如果不行,就只能设置当前选中的单元格了,将表格设置为选中整行 this.dataGridView1.CurrentCell

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧