社区
Delphi
帖子详情
有关dbgrid不和数据库中的表绑定的问题
nono975093
2003-08-21 05:21:58
我想把文本框中输的内容在确定之后加到dbgrid中,应该怎么做,要获取选中的某一单元格中的值应该怎么做
...全文
37
5
打赏
收藏
有关dbgrid不和数据库中的表绑定的问题
我想把文本框中输的内容在确定之后加到dbgrid中,应该怎么做,要获取选中的某一单元格中的值应该怎么做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjowner
2003-08-22
打赏
举报
回复
对不起,错了,是RowCount属性表示总行数,ColCount表示总列数
wjowner
2003-08-22
打赏
举报
回复
另外,Rows属性表示总行数,Cols属性表示总列数
wjowner
2003-08-22
打赏
举报
回复
呵呵,没事灌水罢了
你可以使用Row和Col属性来获取当前的单元格坐标
nono975093
2003-08-22
打赏
举报
回复
非常感谢你,在我给出一分的情况下你也愿意帮助我,
那又怎么判断我选取的是哪一单元格,还有怎样判断stringgrid1总共有多少行有数据
wjowner
2003-08-21
打赏
举报
回复
使用StringGrid吧,反正不和数据库连接,使用DBGrid反而麻烦
更新StringGrid的单元格内容:StringGrid1.Cells[<ACol>, <ARow>]:=<String>
读取StringGrid的单元格内容:<Var>:=StringGrid1.Cells[<ACol>, <ARow>]
其中使用<>包含的内容表示变量或常量
True
DB
Grid
for .NET-基于.NET的企业版网格控件
作为ComponentOne Studio for .NET 和 ComponentOne Studio Enterprise的一部分,ComponentOne True
DB
Grid
for .NET是我们受欢迎的ActiveX控件-True
DB
Grid
Pro的.NET版本。它使用ADO.NET,最新的数据
绑定
技术,能完全管理
数据库
界面并提供强大灵活的浏览,编辑,添加和操作
表
格数据的能力。 True
DB
Grid
Pro for ActiveX的爱好者会喜欢ComponentOne True
DB
Grid
for .NET。因为它包含了您所依赖的特性:复合显示模式,具有独立或同步滚动的水平和垂直拆分,完全可定制网格界面(字体,颜色,图片和格式),增强键盘导航,健壮的打印选项以及其它更多特性! [特 性] ComponentOne True
DB
Grid
for .NET具有您对我们畅销的ActiveX 控件True
DB
Grid
Pro所期望的高级特性。以下是一个实例: 复合显示模式以最实用的格式
表
示数据:标准Outlook样式分组,可以动态的排序网格列;分层数据显示提供了增强的Master-Detail显示以及完全可编辑的下拉视图;窗体视图可在需要能修改的标准“窗体”
中
重新定位数据;反转视图可将行转换为列,从而提供方便的“向下读”方式。 Microsoft Word- 和Excel-类型模型定制网格的外观:字体,颜色,图片以及格式化规范。从列和行边框…到前景图片…到正文环绕。能非常简单的让网格显示出您需要的结果。 具有定制滚动条的垂直和水平分割可以水平,垂直和两者同时分割网格!此外,您具有对滚动行为的控制:选择具有在每个分割
中
独立工作的滚动条(对于需要从不同列的数据
中
对比字段值时非常有效)或选择一个滚动条同步滚动复合分割。 2D和3D单元显示选择两维,三维和两者结合来控制单元外观符合您的要求。例如,您可能希望允许鼠标移动元素来获得一个3D外观。 Excel-类型单元格选项选择不但可以是任何行或列,而且可以是任何区域的单元。 丰富的滚动能力跟踪滚动条的位置并且在滚动条移动时给用户一个信息弹出框。 自动调整列尺寸(弹性模式)当网格水平尺寸调整时,通过适当改变列的尺寸保证您的数据可见。 增强键盘导航当用户按回车键时使用DirectionAfterEnter属性控制下一单元的相应位置。 FilterBar数据输入行实现定制用户操作,如增长搜索和记录集过滤。 标签属性可以向一个列附加任何类型的对象。 合并相邻单元从指定的列
中
合并相邻数据行到一个不可编辑单元,或独立显示所有单元属性。 AutoDropdown和 AutoCompletion属性 · 通过减少下拉选项所需按键次数来简化数据输入。 · 自动将网格单元转换为True
DB
DropDown值 · 连接一个T
DB
DropDown控件到一个包含值和描述的
表
上,该
表
的下拉选项将自动的将描述映射到该值上。 · 健壮的打印选项 · 控件打印具有完备的功能,如缩放,调整到窗体,停止分页以及打印预览。
RePrint
表
格打印控件(打印 datasource,
db
grid
,string
grid
)
功能更加强劲,增加多行
表
头的功能,新增更多事件,加强了打印期间对报
表
样式 的控制,可随意改变打印内容。 reprint 使用说明 本控件可打印 datasource,
db
grid
,string
grid
. 一 、控件属性: 1、colstitle 设置报
表
的列标题属性 (1) Print:boolean;;是否打印 (2) Font:tfont;;字体 (3) Rowsline:tpen;;横线样式 (4) Colsline:tpen;;竖线样式 (5) Alignment:talignment;;对齐方式 (6) Rowspace:integer;;行间距 (7) EveryPage:boolean;;是否每页打印 (8) EveryRow:boolean;;是否每行打印 (9) titlearray:tstrings;;怎加标题组 (使用方法见附带demo) (10) rows:integer;;设置默认列标题打印行数 2、datasource
绑定
datasource 3、
db
grid
绑定
db
grid
4、string
grid
绑定
string
grid
PrintObject 选择打印的对象(datasource 、
db
grid
、 string
grid
) 5、pagefooter 页脚 pageheader 页眉 (1) Text:string;;内容 (2) Font:tfont;;字体 (3) Print:boolean;;是否打印 (4) Alignment:talignment;;对齐方式 6、detail 设置要打印的明细数据属性 (1)arrange 设置明细字段排列方向 Horizontal 横向打印(默认的一般打印) Vertical 竖向打印(字段竖向排列适合打印字段内容较长的报
表
如“会议纪录”) (2)aotureturn 打印明细字段时,如果字段超过列的宽度是否允许自动换行 (3)colsline 设置竖线属性引用tpen类 (4)footer 设置明细尾 (设置同pagefooter 页脚 pageheader 页眉) (5)frame 设置明细边框属性引用tpen类 (6)head 设置明细头(设置同pagefooter 页脚 pageheader 页眉) (7)rowsline 设置横线属性引用tpen类 (8)rowspace 设置明细行的高度 (9)top 明细与标题的距离 (10)Alignment对齐方式 7、page 设置纸张 (1) leftmargin:real;;左边距 (2) rightmargin:real;;右边距 (3) topmargin:real;;顶边距 (4) bottommargin:real;;底边距 (5) pagesize:TPageSize;;纸张类型 (6) Height:real;;高度 (7) width:real;;宽度 (8) Orientation:TPrinterOrientation;;打印方向 注意:设置纸张的宽度和高度需把pagesize设为Custom 8、title 设置标题 (1) Print:boolean;; 是否打印 (2) Text:tstrings;; 内容可设置多行 (3) Font:tfont;;字体 (4) Alignment:talignment;;对齐方式 (5) top:integer;; 距纸张顶部距离 (6) Rowspace:integer;;行距 (7) EveryPage:boolean;;是否每页打印 二 、控件方法: (1) preview 预览 (2) print 打印 (3) SaveToFile() 保存为报
表
文件 (4) SaveToStream() 保存为流(然后就可把整个报
表
存到
数据库
了很方便哦! ~_~) (5) PrintFile() 打印报
表
文件 (6) PrintStream() 打印流(流的
数据库
存取就不用多说了吧) (7) PreviewFile() 预览文件 (8) PreviewStream() 预览流 (9) OptionToStream() 报
表
的属性保存为流 (10) OptionFromStream() 从流
中
得到报
表
属性 (11) OptionPost()在打印期间改变了报
表
属性,要想立即生效调用此方法。 (12) PaintText(Text:string) 覆盖原有打印的字符,一般在能返回当前打印的内容的事件
中
使用。(见控件事件) 三、 控件事件: (1) AfterPrint 打印后 (2) BeforePrint 打印前 (3) OnPrintDetail(RecordNumber: Integer)在打印每一栏明细前触发此事件, 返回参数:RecordNumber返回当前打印行数。 (4) OnPrintDetailField(RecordNumber,FieldIndex: Integer;; FieldText: String);; 在打印明细的每个字段都会触发此事件。 返回参数:RecordNumber返回当前打印行数。 FieldIndex 字段索引 FieldText字段内容 (5) OnPrintTitle(Row: Integer;; Text: String)打印每行标题都会触发此事件。 返回参数:row当前打印的行 Text当前打印的内容 (6) OnPrintColsTitleField(Row, FieldIndex: Integer;; FieldName: String);; 打印列标题字段时触发此事件 返回参数:row当前打印的行 FieldIndex当前打印的字段索引 FieldName当前打印的字段名称 (7) OnPrintColsTitle(Row: Integer) 打印每行列标题时触发此事件 返回参数:row当前打印的行 四、注意事项 (1) text 属性,输入“¦#¦”打印页码值,如果想打印页码可输入“第¦#¦页” 输入“¦RecordCount¦”打印 记录数 (2) 不同的打印机,打印和预览效果可能有一点点不同(保证数据打印完全正确一致)。本人用一台针式和一台激光打印机做测试, 开始差别较大后经过调试基本一致,不知其他打印机如何。 (3) 纸张大小以及横向、竖向自动适应系统默认也可设置。 (4) 各列的宽度按比例,适应纸张宽度打印。 程序设计:吴进昊 E-mail :jinhaowu@hotmail.com qq :54254770 2003.01.03
VB编程资源大全(控件
数据库
)
1,linstall.zip
转换 Microsoft Access or SQLServer 查询到 VB 应用程序(1659KB)
2,winx65.exe
用于数据输入,有非常漂亮的外观(321KB)
3,barcod.exe
条形码控件(408KB)
4,tbcalend.zip
电子
表
格风格的控件(196KB)
5,trailmp.zip
SQL语法解释引擎控件(93KB)
6,sqlcheck.zip
SQL Server
数据库
绑定
控件(7KB)
7,lookview.zip
一个针对Access
数据库
而设计的查询/分组统计/打印/预览一体化控件(100KB)
8,spread.zip
非常好的
数据库
控件,类似于MS的栅格控件,但相比之下spread更胜一筹.它具有更多的属性,方法,事件,近似于Excel的外观,很好用 (346KB)
9,unlock.zip
得到加密的Access
数据库
密码(57KB)
10,
db
grid
32.zip
DG
grid
32.ocx
数据库
报
表
控件(235KB)
11,sqlvbl.zip
转换 Microsoft Access or SQLServer 查询到 VB 应用程序(1660KB)
12,winx65.zip
用于数据输入,有非常漂亮的外观的控件(296KB)
13,barcod.zip
条形码控件(401KB)
14,powermatrix.zip
电子
表
格风格的控件(shareware)(23KB)
15,rpt2excl.zip
将access
数据库
中
的查询结果输出到excel 97的控件(shareware)(188KB)
16,calend32(1).zip
轻松把日历加入你的程序(58KB)
17,
db
32.zip
直接存取sql server 6.x版的
db
library的ocx控件(20KB)
18,Rs
Grid
37.zip
瑞软
表
格控件正式版(2851KB)
19,accesslookview.zip
一个针对Access
数据库
而设计的查询/分组统计/打印/预览一体化控件(100KB)
VB常用附加控件【特别整理了
表
格控件】
表
格控件总览: 在VB开发环境
中
,
表
格控件在界面开发元素
中
占有重要的地位。它不仅有外观整洁、
表
达形式规范的优点,而且更重要的是它较高的信息
表
现率(就是相对于其他控件来说能够
表
达更多的信息),随着信息时代的到来,它的应用将更加的广泛。 那么在VB平台下,如何操作这一功能强大的控件元素呢?事实上我们知道,VB平台下面的
表
格控件是相当丰富的,总结下来提供了4种类型:Microsoft Data Bound
grid
Control、Microsoft Data
grid
Control、Microsoft Flex
grid
Control、Microsoft Hierarchial Flex
grid
Control. 这四种
表
格各有其特点,下面我们一一讨论。 1. Microsoft Data Bound
grid
Control 此控件主要用于数据
绑定
(可以不
绑定
,但是因为不提供对单个cell的控制支持,所以实际上这样做是不经济的)。具体说来,就是数据源比较固定的情况下可以使用这种控件。 具体使用方法是设定此控件的datasource属性,就可以不用编写任何代码就可以显示该数据源所指向的记录数据。比如可以将datasource设置为一个data控件,而data控件又指向
数据库
"成绩"的 一个"语文"
表
,那么当程序运行时,它就自动显示此"语文"
表
的数据。 基本步骤如下: 1、向工程上添加Microsoft Data Bound
Grid
Control控件,即
DB
Grid
控件。 2、在窗体上添加
DB
Grid
控件
DB
Grid
1和Data控件Data1。 3、设置Data1的DatabaseName属性为你要看的
数据库
的名字。 4、设置Data1的RecordSource属性为
表
的名字或合法的SQL Select语句。 5、设置
DB
Grid
1的DataSource属性为Data1。 从上面的分析看得出来,这个控件虽然操作方便,但是它也有局限性,就是不能对显示的数据进行灵活的控制操作,比如有些数据允许用户修改,有些数据却不允许用户修改,而此控件却只能提供全部数据源的原子操作:即要么全部允许修改,要么就全部不允许。还有另外此控件也不提供对单个单元格(cell)进行操作,所以提供不了更为个性化的界面风格。 2. Microsoft Data
grid
Control 此控件跟前面介绍的Data Bound
grid
Control控件很相似,也是主要进行
绑定
操作,而缺点和Data Bound
grid
Control完全一样。但是它跟Data Bound
grid
Control不一样的是其数据源的驱动引擎只能是OLE
DB
形式的,不能是DAO,比如就可以使用ADO数据控件,不能使用DATA控件。而Data Bound
grid
Control却刚好和它相反,这一点在开发
中
一定要注意。 3. Microsoft Flex
grid
Control与Microsoft Hierarchial Flex
grid
Control. 这里重点介绍这两种控件,因为在实际开发
中
,这两种控件应用的场合更多一些,它不仅能够反映数据,而且也能把数据的修改信息反映到
数据库
中
去,所以弥补了上述两种控件的不足。 如果数据不需要修改,那么可以进行
绑定
操作,其方法跟前面介绍的完全一样,就是通过设置DataSource属性来完成数据的显示工作。但是实际开发
中
,需要对整个
表
格控件更为灵活的显示控制。 在给出例程之前,有必要对这一控件进行比较详尽的认识:这种控件允许将文本或者图象放置于每个单元格之
中
,控件的Row与Col属性允许用户在代码
中
指定当前行和列,当然也可通过操作鼠标和键盘来改变这两个属性,而text属性指明当前单元格的文本。如果单元格的文本太长而不能完全显示出来的话,可以通过将WordWrap属性设置为true来达到显示的目的。下面将比较重要的属性小结如下: DataSource---------用来指定需要
绑定
的数据源,比如data控件。 Cellpicture----------用来设定当前单元格的图象,便于显示该图象。此属性不能在设计时使用。 Col,Row---------------设定当前列和当前行,注意它们均是从0开始的,如果同时设定它们,可以指定当前的单元格。设计时也不能使用。 Cols,Rows---------------设置
表
格控件总的列数和行数。 Hwnd---------------
表
格句柄,可以结合Windows API对
表
格控件进行更高级的控制。 Text---------------指定当前的单元格的文本内容。 TextMatrix(i,j)-------此属性比较重要,它用来指定第I行和第j列所确定的单元格的文本内容。它等价于下面的代码: MSHFlex
Grid
1.Rows =i MSHFlex
Grid
1.Cols =j MSHFlex
Grid
1.Text =指定的字符串 WordWrap-------为ture时可以在当前单元格换行显示,否则如果要显示的字符的长度超过列宽,那么就不能显示完全。
ComponentOne Studio For ActiveX 2010 Vol1 cracked
ComponentOne Studio for ActiveX 目前包括以下产品: SizerOne 通过这一4合1的构建集合ezai您的应用程序
中
增加缩放、标签和parsing的功能。 SizerOne是VS-OCX的最新版,包含两个缩放构件,可处理简单和复杂的缩放,一个可创建笔记本型和Outlook型的标签,以及一个用于自动对字符串进行parsie的parsing构件。 其他的功能允许您更快递设计网格和
表
单、在子控件
中
增框架、灰度图片等。 True DataControl 在您的桌面和网络应用程序的数据源
中
指定业务逻辑。 True DataControl 是一个ActiveX 控件,可作为OLE
DB
/ADO 数据源来创建应用程序。 它不仅仅是数据源,还是一个具备逻辑的数据源—可替换MS ADO 数据控件等标准数据源—允许程序员在数据源
中
将业务逻辑指定为一套业务规则,从而使应用程序更耐用、可扩展和可管理。 True
DB
Grid
Pro 在您的应用程序
中
加入强大的数据
绑定
网格。 True
DB
Grid
Pro (由ComponentOne及以前的APEX 软件公司开发)允许最终用户以列
表
格式浏览、编辑、添加和删除数据。 True
DB
Grid
Pro 可对
数据库
的界面进行全面管理,使程序员把精力集
中
在与应用程序有关的重要任务上。 True
DB
Grid
Pro 还可以通过程序员自己的数据源用于非
绑定
或存储模式。 True
DB
Input Pro 收集准确、格式化的用户输入。 True
DB
Input Pro 集成了8个高质量、面向数据的ActiveX 输入控件和5个可为程序员提供所需工具的对象,以创建企业范围内的互联网/内部网前端
数据库
应用。 这些强化的控件可替换Visual Basic的文本、日历、屏蔽、编辑框和框架控件来进行数据的输入,并可为金融应用程序增加定制的对象。 True
DB
List Pro 在您的应用程序
中
加入多列列
表
和组合框。 True
DB
List Pro 是一个由两个面向数据的ActiveX构件套,可为您的应用程序提供耐用的数据访问、数据
表
示和用户界面功能,使其能像网格一样运行,但却对列
表
有轻量化的要求。 功能包括对原始OLE
DB
和 ADO的支持、格式化的预览和打印、多列排序和搜索、导出为HTML等。 ComponentOne WebChart (包括
表
单) 为动态服务器页(ASP)创建独立于浏览器的动态
表
单。 True WebChart是一个企业图
表
工具,允许您开发图
表
或图形,并作为JPEG或PNG文件应用于任何浏览器。 你还可以将
表
单用作ActiveX控件,以便让最终用户对图
表
样式和数据的值进行更改。 True WebChart 具有两个服务器端的图
表
构件- 1个用于2D图
表
,另一个用于3D构件。 ASP 的web服务器可进行图
表
的创建并将完整的图
表
和图形发送到服务器。 VSFlex
Grid
Pro 增加灵活的网格,以显示列
表
数据。 VSFlex
Grid
Pro是对随Visual Basic附带的MSFlex
Grid
的升级,可向您提供全范围的功能,以便为
数据库
应用程序创建灵活、强大的前端。 用一系列新方法在您的Windows、互联网或内部网项目
中
对动态数据的显示和
表
示进行定制化,以进行显示、编辑、格式化、组织、汇总和列
表
数据的打印。 VSSPELL 为任何Visual Basic 应用程序增加拼写检查和同义词词典功能。 VSSPELL 是一个定制化的库,由vsSpell和 vsThesaurus组成。 只需将控件置于您的
表
单
中
,您的最终用户即可立即拥有收录25万多个美国英语单词的VSSPELL字典的功能。 该字典具有为错误单词提供建议的功能,并可根据现有词典创建新的主词典(例如,微软Word),并且可忽略或改正所有错误单词,并且具有创建和维护字典的功能。 VSVIEW (包括典型版本) 可对文本进行自动格式化,以便显示或导出。 VSVIEW 允许您在创建
表
格时将文本进行多列格式化,包括增加
表
头、页脚、文本框、边框和文本环绕等。 您可以对图片、嵌入的RTF字符串进行渲染并导出到RTF或HTML
中
。 您甚至还可以在您的应用程序
中
增加所见即所得的预览,提供无级缩放、缩略图及页面的并排预览。 用户可完全控制缩放和页面的方向。 ComponentOne Query 可在您的应用程序
中
加入临时查询功能并可被用户直接使用。 ComponentOne的查询构件是一个基于COM,用于应用程序集成的构件,您的最终用户无需为此学习新的技能。 该构件与强大的查询生成引擎、查询引擎和schema 设计器完全兼容。 功能包括: 支持SQL
数据库
、 Simple DataSour
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章