下载本文示例代码
p> Delphi提供了功能强大的 DBGrid组件,以方便进行数据库应用程序设计。但是如果我们仅仅利用DBGrid组件,每一个获得焦点(Grid)只是一个简单的文本编辑框,不方便用户输入数据。Delphi也提供了一些其他数据组件来方便用户输入,比如DBComboBox,DBCheckBox等组件,但这些组件却没有DBGrid功能强大。Delphi能不能象Visual Foxpro那样让DBGrid中获得焦点网格可以是其它可视数据组件以方便用户呢?其实我们可以通过在DBGrid中插入其他可视组件来实现这一点。
Delphi对DBGrid处理的内部机制,就是在网格上浮动一个组件——DBEdit组件。你输入数据的网格其实是浮动DBEdit组件,其他未获得焦点地方不过是图像罢了。所以,在DBGrid中插入其他可视组件就是在网格上浮动一个可视组件。因此任何组件,包括从简单的DbCheckBox到复杂的对话框,都可以在DBGrid中插入。下面就是一个如何在DBGrid中插入DBComboBox组件的步骤,采用同样的办法可以插入其他组件。
1、 在Delphi 4.0中新建一个项目。
2、 分别拖动的Data Access组件板上DataSource、Table,Data Controls组件板上DBGrid,DBComboBox四个组件到Form1上。
3、 设置各个组件的属性如下:
rcf1对象
属性
设定植
Form1
Caption
在DBGrid中插入SpinEdit组件示例
DataSource1
DataSet
Table1
Table1
DatabaseName
DBDEMOS
TableName
teacher.DBF
Active
True
DBGrid1
DataSource
DataSource1
DBComboBox1
DataField
SEX
DataSource
DataSource1
Visible
False
Strings Items.
男| 女
p> Delphi提供了功能强大的 DBGrid组件,以方便进行数据库应用程序设计。但是如果我们仅仅利用DBGrid组件,每一个获得焦点(Grid)只是一个简单的文本编辑框,不方便用户输入数据。Delphi也提供了一些其他数据组件来方便用户输入,比如DBComboBox,DBCheckBox等组件,但这些组件却没有DBGrid功能强大。Delphi能不能象Visual Foxpro那样让DBGrid中获得焦点网格可以是其它可视数据组件以方便用户呢?其实我们可以通过在DBGrid中插入其他可视组件来实现这一点。
Delphi对DBGrid处理的内部机制,就是在网格上浮动一个组件——DBEdit组件。你输入数据的网格其实是浮动DBEdit组件,其他未获得焦点地方不过是图像罢了。所以,在DBGrid中插入其他可视组件就是在网格上浮动一个可视组件。因此任何组件,包括从简单的DbCheckBox到复杂的对话框,都可以在DBGrid中插入。下面就是一个如何在DBGrid中插入DBComboBox组件的步骤,采用同样的办法可以插入其他组件。
1、 在Delphi 4.0中新建一个项目。
2、 分别拖动的Data Access组件板上DataSource、Table,Data Controls组件板上DBGrid,DBComboBox四个组件到Form1上。
3、 设置各个组件的属性如下:
rcf1对象
属性
设定植
Form1
Caption
在DBGrid中插入SpinEdit组件示例
DataSource1
DataSet
Table1
Table1
DatabaseName
DBDEMOS
TableName
teacher.DBF
Active
True
DBGrid1
DataSource
DataSource1
DBComboBox1
DataField
SEX
DataSource
DataSource1
Visible
False
Strings Items.
男| 女
下载本文示例代码
在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件在Delphi的DBGrid中插入其他可视组件
阅读(144) | 评论(0) | 转发(0) |