vbwincc msflexgrid控件件的几种简单的使用方法

VB6.0中MSFlexGrid控件的用法-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
VB6.0中MSFlexGrid控件的用法
来源:互联网 发表时间: 12:14:31 责任编辑:鲁晓倩字体:
为了帮助网友解决“VB6.0中MSFlexGrid控件的用法”相关的问题,学网通过互联网对“VB6.0中MSFlexGrid控件的用法”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:VB6.0中MSFlexGrid控件的用法,具体解决方案如下:解决方案1:★呵呵!&& 将文本赋值给MsFlexGrid的单元格 MsFlexGrid.TextMatrix(3,1)=”Hello” && 在MsFlexGrid控件单元格中插入背景图形 Set MsFlexGrid.CellPicture=LoadPicture(“C:\temp\1.bmp”) &&选中某个单元 MsFlexGrid.Row=1 MsFlexGrid.Col=1 &&用粗体格式化当前选中单元 MsFlexGrid.CellFontBold=True && 添加新的一行 使用AddItem方法,用Tab字符分开不同单元格的内容 dim row as string row=”AAA”&vbtab&”bbb” MsFlexFrid1.addItem row &&怎样来实现MSFlexGrid控件单数行背景为白色,双数的行背景为蓝色?
Dim i As Integer
With MSFlexGrid1
.AllowBigSelection = True ’ 设置网格样式
.FillStyle = flexFillRepeat
For i = 0 To .Rows - 1
.Row = i: .Col = .FixedCols
.ColSel = .Cols() - .FixedCols - 1
If i Mod 2 = 0 Then
.CellBackColor = &HC0C0C0 ’ 浅灰
.CellBackColor = vbBlue ’ 兰色
End With && MSFlexGrid控件如何移到最后一行 MSFlexGrid1.TopRow = MSFlexGrid1.Rows C 1 &&如何判断msflexgrid有无滚动条 Declare Function GetScrollRange Lib &user32& (ByVal hWnd As Long, ByVal nBar As Long, lpMinPos As Long, lpMaxPos As Long) As Long Public Const SB_HORZ = &H0 Public Const SB_VERT = &H1 Public Function VsScroll(MshGrid As MSHFlexGrid) As Boolean ’判断水平滚动条的可见性 Dim i As Long VsScroll = False i = GetScrollRange(MshGrid.hWnd, SB_HORZ, lpMinPos, lpMaxPos) If lpMaxPos && lpMinPos Then VsScroll = True End Function Public Functi川胆贬感撞啡鳖拾搏浆on HeScroll(MshGrid As MSHFlexGrid) As Boolean ’判断垂直滚动条的可见性 Dim i As Long HeScroll = False i = GetScrollRange(......余下全文>>
MshGrid.hWnd, SB_VERT, lpMinPos, lpMaxPos) If lpMaxPos && lpMinPos Then HeScroll = True End Function &&程序运行时,想动态增加MSFlexgrid的列数 在第2列后插入一列: Private Sub Form_Load() Me.MSHFlexGrid1.Cols = 5 MSHFlexGrid1.Rows = 2 For i = 0 To Me.MSHFlexGrid1.Cols - 1 Me.MSHFlexGrid1.TextMatrix(0, i) = i Me.MSHFlexGrid1.TextMatrix(1, i) = i Next End Sub Private Sub Command1_Click() Me.MSHFlexGrid1.Cols = Me.MSHFlexGrid1.Cols + 1 Me.MSHFlexGrid1.ColPosition(5) = 3 End Sub && 请教MSFlexGrid中的对齐功能的使用 设置MSFlexGrid1.ColAlignment(index)=n &&得到MSFlexGrid控件中当前选中的一行 msflexgrid1.rowsel就是当前选中行 && 如何通过代码调节列宽度 msflexgrid1.colwidth(i)=4000
热心网友??&&返回答案页
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
<a href="/cse/search?q=<inputclass="s-btn"type="submit"text="<inputclass="s-btn"type="submit"text="<buttonhidefocusclass="s-btnjs-ask-btn"text="我要提问
<a href="/cse/search?q=您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
VB 6.0的MSFlexGrid控件实例.pdf5页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:100 &&
VB 6.0的MSFlexGrid控件实例.pdf
你可能关注的文档:
··········
··········
电脑编程技巧与维护
VB6Q0的MSFlexGrid控件实例
广州市农村信用合作联社增城信用社 ,广州 511300
摘 要:VB6.0企业版提供的MSFlexGrid控件能够大大提高VB程序的数据显示能力。本文结合数据库编程的实例
详细解释 了这个功能强大的控件的使用,对数据库编程具有实际应用意义。
关键词:VB ;MSFlexGrid控件 ;数据库
VB6.0examplesofMSFlexGridControl
GuangzhouRuralCreditUnion,Guangzhou 511300
Abstract:VisualBasic6.0EnterpriseEditionprovidesMSFlexGridcontrolcangreatlyenhancethedatacapacity ofVB
programs.Inthispaper,examplesofdatabaseprogrammingwithadetailedexplanationofhowthispaweffulcontroltheuseof
databaseprogrammingwithpractical applicationsignificance.
Keywords:VB;MSFlexGridcontrol;database
VB6.0企业版提供的MSFlexGrid控件强化了VB程序 的
据库。但 VB6.0中提供了通用ADO数据控件,利用它6.0版
数据显示能力,使程序员能很方便地实现数据库浏览、二维
的VB程序仍然能读取Access2000数据库。只要可以获得数
表数据显示等功能要求。同VB提供的其他标准数据显示控件
据,显示数据的工作 MSFlexGrid控件是胜任愉快的。
相 比,MSFlexGrid控件提供了一些非常实用的功能,如设置
图 1是本例程序主窗口Form的布局。在实现中,使用了
指定单元格的背景色和前景色等 ,这使它成为完成一些任务
一 个标准ADO数据控件
名称为ADODC1 来负责数据库数
的首选控件。但同时微软
正在加载中,请稍后...VB中如何将msflexgrid控件中的数据导成Excel
在机房收费中,其中有一个功能是:将Msflexgrid控件中的数据导入到excel中,经过几天的奋战,连查带改,现在提供一种方法,仅供参考:
实现这个功能,首先需先在工程中&引用&MrcrosoftExcel xx Object Library&,然后新建一个模块,声明如下子过程:
Public SubOutDataToExcel(Flex AsMSFlexGrid) &#39;导出至Excel&
& Dim s As String&
& Dim i As Integer&
& Dim j As Integer&
& Dim k As Integer&
&& OnError GoTo Ert&
& Me.MousePointer = 11&
& Dim Excelapp As Excel.Application&
& Set Excelapp = New Excel.Application&
&& OnError Resume Next&
& DoEvents&
& Excelapp.SheetsInNewWorkbook = 1&
& Excelapp.Workbooks.Add&
& Excelapp.ActiveSheet.Cells(1, 3) = s&
& Excelapp.Range(&C1&).Select&
& Excelapp.Selection.Font.FontStyle=&Bold&&
& Excelapp.Selection.Font.Size = 16&
& With Flex&
&& k= .Rows&
& For i = 0 To k - 1&
& For j = 0 To .Cols - 1&
& DoEvents&
& Excelapp.ActiveSheet.Cells(3 + i, j + 1) =&&#39;& &.TextMatrix(i, j)&
& End With&
& Me.MousePointer = 0&
& Excelapp.Visible = True&
& Excelapp.Sheets.PrintPreview&
&& If Not (Excelapp Is Nothing) Then&
& Excelapp.Quit&
调用该子过程直接呈现的是EXCEL打印预览界面,如果需要编辑,把上面子过程中的Excelapp.Sheets.PrintPreview 和& Excelapp.Quit 这二条语句去掉,这样就会直接显示导入数据后的Excel表.
然后在命令按钮单击事件下编写如下代码:
Private sub& command1_click()&
&OutDataToExcel MSFlexGrid1&
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'查看: 5533|回复: 6
Excel中MSFlexGrid控件的使用
阅读权限30
在线时间 小时
本帖最后由 XZ 于
18:23 编辑
表格控件MSFlexGrid是一种非常直观的列示数据的控件.其实就和excel一样.
MSFlexGrid经常和ado一起使用,在RowSource里面使用sql句子加上refresh使用.
控件详细说明在http://jpkc./vb/Wlkc/vb8/08-02-01.html 这里摘抄说明部分
                      MSFlexGrid控件概述
1、作用:该控件以表格形式显示二维字符数组中每个单元的数据。常用于处理复杂的二维数据表的问题。如校历表、学生宿舍表、学生班级成绩表等。
2、添加到控件箱
菜单命令:工程 | 部件,在部件对话框中选择:Microsoft FlexGrid Control 6.0 (SP6)。
3、主要属性
(1)Rows与Cols属性:分别用于设置或返回MSFlexGrid控件的行数与列数。
(2)Row与Col属性:分别用于设置或返回MSFlexGrid控件中活动单元的行号与列号。
(3)TextMatrix属性:该属性用于表示MSFlexGrid控件中单元格的内容。
格式为:TextMatrix (Row, Col);
其中Row与Col分别表示单元格在MSFlexGrid控件中的行号与列号。
(4)FixedRows属性:用于设置表格显示过程中固定不变的行数。如FixedRows=1,则表示固定行为1,如图8.3中第1行。
(5)FixedCols属性:用于设置表格中固定不变的列数。如FixedCols=1,则表示固定列为1,如图8.3中第1列。
(6)FixedColor属性:用于设置固定行与固定列的颜色。
图8.3 MSFlexGrid控件
(7)MouseRow与MouseCol属性:用于返回鼠标光标所在单元格的行号与列号。
(8) ColWidth(Col)、RowHigh(Row)属性:用于设置与返回第Col列的宽度与第Row行的高度,例如设置第0列的宽度为1500,第0行的高度为300的赋值语句为:
  ColWidth(0) = 1500
  RowHeight(0) = 300
(9)DataSource属性:用于选择数据表,只能通过Data数据源控件选择数据表。
  说明,若要用ADO Data控件作为数据源,则应使用MSHFlexGrid控件。
(10)MousePointer属性:用于设置鼠标光标形状,属性取值与光标形状如表8.1所示。
表8.1 鼠标光标属性的取值与形状
MSFlexGrid没有编辑功能,但是可以捕捉键盘ASCII码实现编辑功能.
上附件,使用起来还是蛮好.
12:44 上传
点击文件名下载附件
388.53 KB, 下载次数: 764
阅读权限30
在线时间 小时
& & & & & & & &
vb中使用与VBA中使用MSFlexGrid控件有稍许区别.主要是要使用VBA的规范
阅读权限100
在线时间 小时
& & & & & & & &
留个记号,顺便问问Excel默认有这个控件吗?
阅读权限20
在线时间 小时
大侠,可否指点一二?
首先是你给的程序运行不了,直接报错,另外引用了表格控件后,如何画出来?我若在控件面板引用,会提示不受信任的什么什么。
环境是Win7+Office 2012均为32位,可否指点一二!多谢。
阅读权限30
在线时间 小时
留个记号& && &
阅读权限10
在线时间 小时
很想有个教各个控制的应用啊
阅读权限50
在线时间 小时
谢谢楼主分享,好东西,下载慢慢学习了。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师VB利用MSFlexGrid控件制作成绩报表并打印
程序主要是利用VB中自带的MSFlexGrid控件来制作成绩报表,并完成打印功能,MSFlexGrid控件可以灵活设置单元格的格式,使用它可轻易的来制作成绩表并将内容打印出来,Vb新手肯定很喜欢的小示例。
运行环境:Windows/VB6
相关标签:
软件大小:12.3K
软件属性:共享版 | 简体中文
软件评级:
收录更新: |
相关链接:暂无演示
软件截图:
下载地址:
本类推荐下载
本类最新更新
最新网页特效

我要回帖

更多关于 wincc msflexgrid控件 的文章

 

随机推荐