小狗狗的窝
博客园
首页
新随笔
联系
订阅
管理
随笔 - 23 文章 - 3 评论 - 38 trackbacks - 1
<
2006年9月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
昵称:
spgoal
园龄:
6年5个月
粉丝:
1
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
(22)
.NET技术(6)
CRM开源项目(1)
个人随笔(2)
精彩文章
软件工程(13)
随笔档案
(23)
2008年7月 (1)
2007年7月 (2)
2007年4月 (3)
2006年9月 (1)
2005年10月 (12)
2005年9月 (4)
文章分类
(2)
.NET相关(2)
友情链接
基于.NET的开源CRM项目
基于.NET的开源CRM项目
积分与排名
积分 - 39182
排名 - 2740
最新评论
阅读排行榜
评论排行榜
推荐排行榜
2006年9月4日
WINFORM的DataGridView使用点滴
1、如果有超过一屏的数据,想通过关键字查找到相关记录,然后再定位之,做法如下:
遍历所有行,把某单元格的值和关键字对比,找到后清除所有选择行,然后把当前行设为选择,然后把grid的CurrentCell设置为当前行的某个可见单元格即可,效果就会自动跳到定位好的行上。
示例代码:
string
InputStr
=
txtFindSp.Text;
foreach
(DataGridViewRow dvr
in
dgvSp.Rows)
{
if
(dvr.Cells[
2
].Value.ToString().StartsWith(InputStr))
{
dgvSp.ClearSelection();
dvr.Selected
=
true
;
dgvSp.CurrentCell=dvr.Cells[
1
];
break
;
}
}
2、数据绑定
其实很简单,只要实例化一个BindingSource对象,然后把BindingSource对象的DataSource属性设置为DataTable或者DataSet,然后再将DataGridView的DataSource设置为BindingSource对象即可。
posted @ 2006-09-04 20:15 spgoal 阅读(10209) 评论(4)
编辑