CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

DBGrid的用法?奉送100分(特急,用于毕业设计)

楼主hustwjz(刻苦学习,勤奋找工作)2000-04-25 08:34:00 在 VC/MFC / 基础类 提问

DBGrid是否可作为一般的表格应用?我插入此控件后已经设置了SeiEditAvtive(TRUE)  
  和SetAllowUpdate(TRUE),但是还是无法编辑控件的单元格。而且我还不知道如何设置该控件的行数和列数。请各位网友帮帮忙,否则毕业设计..... 问题点数:100、回复次数:10Top

1 楼softdoctor(软件医生)回复于 2000-04-25 10:49:00 得分 10

建议使用RsGrid,自由版不收费,用于毕业设计不会有影响。  
  显示、报表、打印全部拥有。  
  http://www.readsoft.com.cn/chinese/default.htm  
  使用中有何问题可问我Top

2 楼Akyo()回复于 2000-04-25 21:12:00 得分 0

在win系统中有dbgrid控件使用方法的说明,可以在win系统目录查找'dbgrid*'就知道了,自己看一看,如果搞不定,给我发email.Top

3 楼hustwjz(刻苦学习,勤奋找工作)回复于 2000-04-26 08:43:00 得分 0

Akyo  
        你好:  
        我暂时还没搞定,始终找不到设置行数和列数的方法,也不能进行编辑。请你帮帮忙Top

4 楼Akyo()回复于 2000-04-26 20:43:00 得分 30

hustwjz,设置行数用SetRow(),设置列数用SetCol(),实际上使用这些方法的情况很少.要能够编辑,必须设置SetAllowUpdate(TRUE),也可以在控件属性对话框里设置.不知道你是怎样使用它的,我建议最好将DbGrid与一个数据源(如RemoteDataCtrl)绑定在一起,这样就不需要自己去填写Grid或处理其他底层的操作.希望对你有所帮助.Top

5 楼hustwjz(刻苦学习,勤奋找工作)回复于 2000-04-27 09:10:00 得分 0

Akyo:  
        你好:  
        我只是想用这一个控件去完成一个行数不定的输入。为了完成这一功能,我必须设置表头(总共有五种输入值,如流量、功率、时间、等),输入的数有1到12组。  
        SetCol()与SetRow()只是定位的函数,用于定位到某一个单元格,不能够设置行数和列数。  
        在此,我想请教一个问题:如何使用RemoteDataCtrl,该数据源可以不是数据库吗?  
                                                                                                                                        谢谢  
                                                                                                                                      hustwjzTop

6 楼Akyo()回复于 2000-04-27 22:00:00 得分 0

hustwjz,DbGrid是设计用于数据库操作的,softdoctor建议的RsGrid我试用过,应该能够满足你的要求,不妨下载一个.我再帮你看看有没有其他的控件.Top

7 楼zzh()回复于 2000-05-01 08:39:00 得分 60

RsGrid我觉得不大好用,修改行列数可以这样来实现.DBGrid   控   件   在   设   计   时   的   列   数   默   认   为   两   列。   选   择DBGrid   控   件,   单   击   鼠   标   右   键,   选   择DBGrid   Control   Object,   再   选   择Edit。   看   上   去   没   有   什   么   变   化,   其   实   不   然,   再   选   择DBGrid   控   件,   单   击   鼠   标   右   键,   可   以   发   现   此   时   的   菜   单   不   同   了,   选   择Insert,   此   时DBGrid   控   件   的   列   由   原   来   默   认   的   两   列   变   成   了   三   列。   重   复   操   作,   直   到DBGrid   控   件   的   列   数   满   足   你   的   要   求   为   止。    
  修   改DBGrid   控   件   的   列   标   题。DBGrid   控   件   的   列   标   题   默   认   为   数   据   集   的   字   段   名,   可   以   改   为   我   们   想   要   的   列   标   题。   步   骤   如   下:    
  修   改DBGrid   控   件   的   列   标   题。   选   择   该   控   件,   单   击   鼠   标   右   键,   选   择Propertis,   出   现DBGrid   Control   Properties   对   话   框。   选   择Columns   标   签,   在Column   选   择Column0,Caption   中   输   入“   编   号”,DataField   中   选   择StudentID,   在   其   他   项   中   选   择   或   输   入   你   认   为   需   要   的   信   息。   重   复   本   步   骤,   直   至   完   成   修   改   所   有   的   列   标   题   为   止。    
  关   闭DBGrid   Control   Properties   对   话   框,   可   以   看   到   修   改   的   列   标   题   已   经   在DBGrid   控   件   上   出   现   了。  
  在   程   序   运   行   时   改   变DBGrid   控   件   的   尺   寸。   在   视   图   尺   寸   大   小   改   变   时,DBGrid   控   件   的   尺   寸   却   没   有   改   变,   需   要   添   加   消   息   处   理   函   数OnSize   ()。   Top

8 楼GUID(全世界我最菜)回复于 2000-05-03 15:54:00 得分 0

请问DBGRID如何将数据源绑定的?Top

9 楼hustwjz(刻苦学习,勤奋找工作)回复于 2000-05-06 19:46:00 得分 0

zzh:  
        你好!  
        按照你说的方法,我正确设置了列数和列标题,但是在编辑过程中,我仅能够在第一行  
  中输入数据,而不能将输入焦点转移到第二行。也就是说,我无法设置行数。  
        你有什么办法吗?Top

10 楼hustwjz(刻苦学习,勤奋找工作)回复于 2000-05-22 10:55:00 得分 0

DBGrid的非绑定方式的源程序见VB的Sample下\misc\unbndgrd\..  
  使用是应注意一下几点:  
        1、响应ReadData  
        2、响应WriteData  
        3、响应AddData,并设置BookMarkTop

相关问题

  • 毕业设计
  • 毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计
  • 毕业设计
  • [急]各位大侠给我个Drive 对象的用法示例,毕业设计用 急啊!!!
  • (毕业设计最后难题)如何在dbgrid中选择某些列来打印???(分不够再加)
  • 毕业设计做什么
  • 我的毕业设计
  • 我的毕业设计!
  • 毕业设计问题
  • 关于毕业设计

关键词

  • 控件
  • 数据
  • dbgrid
  • 毕业设计
  • 列数
  • 选择
  • 设置
  • rsgrid
  • 用于
  • 题

得分解答快速导航

  • 帖主:hustwjz
  • softdoctor
  • Akyo
  • zzh

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo