zoukankan      html  css  js  c++  java
  • 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判断选定几列
    暂缺,以后补上。
     
    第一篇日志,写的不好,大家谅解一下。。
  • 相关阅读:
    POJ 3280 Cheapest Palindrome
    POJ 1191 棋盘分割
    POJ 1260 Pearls
    HDOJ 4731 Minimum palindrome
    2013 ACM/ICPC Asia Regional Chengdu Online 1004 Minimum palindrome
    POJ 1836 Alignment
    POJ 3267 The Cow Lexicon
    POJ 1276 Cash Machine
    POJ 1837 Balance
    HDU 4554 叛逆的小明
  • 原文地址:https://www.cnblogs.com/jinshizuofei/p/2465857.html
Copyright © 2011-2022 走看看