TDBGrid的使用
来源:互联网 发布:淘宝双十一红包攻略 编辑:程序博客网 时间:2024/05/17 08:48
一、改变行颜色:在DBGrid的DrawColumnCell事件来改变行颜色
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void __fastcall TForm1::dbgrd1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if(qry1->RecNo%2==0)
{
Column->Color=clRed;
}
else
{
Column->Color=clBlue;
}
if(State.Contains(gdSelected))
Column->Color=clBlack;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
此处的qry1是DBGrid控件dbgrd1的数据集,dbgrd1是DBGrid1控件,
qry1->SQL->Add("SELECT FNumber AS FFieldName,FName AS FEnDispLabel FROM t_Item where FItemClassID=100010");
二、得到当前DBGrid控件选中单元的各种属性值(当选中某个单元格的时候,qry1的标记会自动跳转到该条记录,也许执行了类似qry1->Next();的语句)
当前选中单元格行号: qry1->RecNo
当前选中单元格列号: dbgrd1->SelectedIndex
当前选中单元格内容:dbgrd1->SelectedField->Text
当前选中单元格内容列名:dbgrd1->SelectedField->DisplayLabel
选中单元格所在行的所有值:以我的为例:两个字段的值分别为qry1->FieldByName("FFieldName")->AsString和qry1->FieldByName("FEnDispLabel")->AsString;
- TDBGrid的使用
- 使用TDBGrid组件
- 让TDBGrid的奇偶数行顯示不同的顏色
- 利用书签功能对TDBGrid控件中多个记录的处理
- 关于TDBNavigator->VisibleButtons及TDBGrid->Options属性更新的问题
- TDBGrid控件中对多个记录的处理
- Incompatible types:'TDBGridEh' and 'TDBGrid' 出现这个错误的解决方法
- C++Builder中有关TDBGrid的几个技巧
- BCB6 从TClientDataSet 和 TDBGrid 的内容里,导出Excel
- delphi实现TDBGrid选中行单元格按钮的显示
- TDBGrid+TCheckBox
- Delphi.TDBGrid
- Delphi开发学习三:TdataSource 控件与 TDBGrid 控件使用实例
- 在TDBGrid控件中为作修改过的记录进行标识!
- TDBGrid控件中对多个记录的处理 小技巧
- 一种给TDBGrid和TLabel增加鼠标效果的简单方法。
- delphi TDbGrid 右键 PopupMenu 菜单只在有数据的地方弹出
- Tdbgrid应用大全
- 一步一步将你的C#程序部署到Android.
- Mat 逻辑运算
- 给定二叉树的前序和中序,判断是否可以构成一颗二叉树,如果可以输出后序
- CI8.5--有效括号组合问题
- Android 文件操作注意点
- TDBGrid的使用
- ora-00607 ora-00600
- linux more_and_less
- 【OpenStack】计算节点上的存储
- MRTG在windows下面的步骤教程
- 导入Hive数据导MySQL
- cocos2d-x各种宏的集锦
- 【现代操作系统】第1章 引论
- 用C++实现表达式求值