delphi中的dbgrid使用
新手,还在熟悉,这段时间dbgrid用的比较多,刚开始的时候也是找了很多资料,现在整理了一下,有需要的就拿去看看,做个参考,O(∩_∩)O~
dbgrid连接数据库我就不说了。
1.dbgrid设置标题栏
通常在使用的时候,标题栏使用中文命名的,但是数据库的字段名都是英文,不做修改的话,很不方便,我们可以给dbgrid添加column,将column的fieldname设置为字段名,caption设置为自己给标题起的名字,这样就把字段名和标题对应起来了。
2.dbgrid统计行数
行数的统计还是比较简单的,可以直接使用qurey1.recordcount,也可以使用dbgrid.datasource.dataset.recordcount来获取.
3.dbgrid统计列数
统计列数的话,dbgrd_Detail.Columns.Count.
4.dbgrid全部选中
直接上代码,哈哈
with dbgrd_Info.DataSource.DataSet do
begin
DisableControls;
First;
while not Eof do
begin
dbgrd_Info.SelectedRows.CurrentRowSelected := True;
Next;
end;
EnableControls;
end;
5.dbgrid使用ctrl选中数据
需要把dbgrid的option属性中的dgmultiselect的设置为true,默认的是false。
6.dbgrid判断选定的是哪一行
这个通常是根据选定的数据来显示详细信息的,使用query.datasource.dataset.fieldbyname('字段名').asstring。
7.dbgrid判断选定的是哪一列
标题的点击事件,column.index就是当前选定的列
8.dbgrid判断选定的列的标题是什么
i = column.index;
dbgrd_Detail.Columns[i].FieldName
9.dbgrid判断选定几行
dbgrd_Detail.SelectedRows.Count
10.dbgrid判断选定几列
暂缺,以后补上。
第一篇日志,写的不好,大家谅解一下。。