社区
VB基础类
帖子详情
vb中mshflexgrid中单元格输入数字
newly88
2012-05-19 11:06:16
我想在mshflexgrid单元格的某一列弄成可以输入数据的,可以吗?还有把某两个单元格合并成一个,网上看了很久都没解决,各位高手帮帮忙啊,谢谢
...全文
234
6
打赏
收藏
vb中mshflexgrid中单元格输入数字
我想在mshflexgrid单元格的某一列弄成可以输入数据的,可以吗?还有把某两个单元格合并成一个,网上看了很久都没解决,各位高手帮帮忙啊,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fzx4936
2012-05-20
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
只能通过textbox的方法吗?网上好多都事这么说的,我还是想问问,因为我有一列的要输入,这样有点复杂
[/Quote]
可编辑的表格应该都是用text跟随的方法制作的,这个没什么难的
只是当处于最右列时需要用GetScrollRange判断当前表格是否有下拉条,有下拉条时text的宽度要-300
worldy
2012-05-19
打赏
举报
回复
mshflexgrid本身不能输入数据,要输入数据,可以添加一个textbox控件,在mshflexgrid的rowcochange事件中添加代码移动textbox控件使其和当前单元格重合(遮住当前单元格),并将当前单元格内容拷贝到textbox控件,然后在textbox控件中编辑,在textbox的change事件中,将数据回写回单元格。
合并数据:
MSHFlexGrid1.MergeCells =
xxx
这样,如果相邻行或列的数据如果相同,则和起来显示
xxx值,具体为
flexMergeNever 0 不显示。包含相同内容的单元不分组。这是缺省设置。
flexMergeFree 1 自由。包含相同内容的单元总是合并。
flexMergeRestrictRows 2 限制行。只有行中包含相同内容的相邻单元(向当前单元左边)才合并。
flexMergeRestrictColumns 3 限制列。只有列中包含相同内容的相邻单元(向当前单元上方)才合并。
flexMergeRestrictBoth 4 限制行和列。只有在行中(向左)或在列中(向上)包含相同内容的单元才合并。
worldy
2012-05-19
打赏
举报
回复
Private Sub MSHFlexGrid1_KeyPress(KeyAscii As Integer)
With MSHFlexGrid1
.Text = .Text & Chr(KeyAscii)
End With
End Sub
这个简单代码只能输入,编辑控制会很麻烦
newly88
2012-05-19
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
不然,你就处理keypress事件
[/Quote]
能说具体一点吗,我是初学,刚才看了一下keypress事件,还是不太懂,谢谢啦
worldy
2012-05-19
打赏
举报
回复
不然,你就处理keypress事件
newly88
2012-05-19
打赏
举报
回复
只能通过textbox的方法吗?网上好多都事这么说的,我还是想问问,因为我有一列的要输入,这样有点复杂
VB
6.0
中
编辑
MSH
Flex
Grid
强制换行并调整列宽及行高.txt
VB
6.0
中
根据每一个
单元格
的内容根据指定的列宽强制换行,并根据
单元格
的内容调整行高和列宽
MSH
Flex
Grid
使用及打印操作示例
这个代码详细示例了
MSH
Flex
Grid
的各种属性方法,并在原有功能上进行扩展,增加了BMP图片插入,
单元格
背景色自定义,打印预览等功能,对于使用
MSH
Flex
Grid
的网友可能是一个不错的代码.
vb
6.0 MS
Flex
Grid
打印控件
本控件系
VB
6.0编写,可以直接打印
MSH
Flex
Grid
控件(如果控件的数据
中
有图片,图片也会打印出来)、ListView控件、ADO记录、DAO记录、Data
grid
控件、
Flex
grid
控件的内容,省时省力。对
MSH
Flex
Grid
控件的内容,控件提供多种打印方式,如多栏打印、分页打印、自动缩放打印、工资条样式打印等功能。 控件提供textout函数输出文本内容,cellout函数输出一个
单元格
(与textout函数的区别是有边框),此两个函数都具有自动换页功能,即如果输出的文本大于1页,可以自动增加新页并打印到下一页。 控件还提供了输出图片的功能,使用CellOutPicture可能打印图片。 本控件可以打印眉页和页脚,还可以将打印的内容(包括图片)保存为本控件专用的报表格式文件,以便以后打开预览并打印(但不能更改页面格式)。 控件均以
VB
的内置单位TWIPS为计量单位,您可以使用本控件的cmtotwips方法将厘米换算成
VB
的twips,用mmtotwips将毫米换算成twips。
功能强大的免费
VB
打印控件(2010年5月7日修改)
功能强大的免费
VB
打印控件(2010年5月7日修改),改正了原打印控件存的在缺陷,增加了VS
Flex
Grid
表格的打印功能。 本控件系
VB
6.0编写,可直接打印VS
Flex
Grid
表格、
MSH
Flex
Grid
表格的内容,并提供多种打印方式,分栏打印、横向跨页打印、工资条样式打印(可以把显示为0或空的内容不打印)。本控件还可直接打印ListView控件、ADO记录、DAO记录、Data
grid
控件、
Flex
grid
控件的内容 可完全按照VS
Flex
表格、
MSH
Flex
Grid
表格的显示进行打印,如果VS
Flex
表格、
MSH
Flex
Grid
表格
中
有图片,图片也会打印出来,如果有
单元格
合并,打印出来的结果
单元格
也是合并的。 控件提供textout函数输出文本内容,cellout函数输出一个
单元格
(与textout函数的区别是有边框),此两个函数都具有自动换页功能,即如果输出的文本大于1页,可以自动增加新页并打印到下一页。 控件还提供了输出图片的功能,使用CellOutPicture可能打印图片。 本控件可以打印眉页和页脚,还可以将打印的内容(包括图片)保存为本控件专用的报表格式文件,以便以后打开预览并打印(但不能更改页面格式)。 控件均以
VB
的内置单位TWIPS为计量单位,您可以使用本控件的cmtotwips方法将厘米换算成
VB
的twips,用mmtotwips将毫米换算成twips。 本次提供两个版的打印控件,简化版
VB
打印控件(有控件的源代码)与复杂版
VB
打印控件(功能更多,不提供源代码) 本控件附有
VB
使用实例,具体使用方法请参照实例。 如有疑问或建议,请联系 myyouping@hotmail.com myyouping@139.com
免费
VB
打印控件(带源代码及示例)
(注意,本控件有5月7日修改的最新版,您可以http://myyouping.download.csdn.net/ 看到并下载。建议您下载5月7日修改版控件,该版有控件源代码) 本控件系
VB
6.0编写,有控件的原代码,可以直接打印
MSH
Flex
Grid
控件(如果控件的数据
中
有图片,图片也会打印出来)的内容,省时省力,并提供多种打印方式,如多栏打印、分页打印、自动缩放打印、工资条样式打印等功能。 另外控件提供textout函数输出文本内容,cellout函数输出一个
单元格
(与textout函数的区别是有边框),此两个函数都具有自动换页功能,即如果输出的文本大于1页,可以自动增加新页并打印到下一页。 控件还提供了输出图片的功能,使用CellOutPicture可能打印图片。 本控件可以打印眉页和页脚,还可以将打印的内容(包括图片)保存为本控件专用的报表格式文件,以便以后打开预览并打印(但不能更改页面格式)。 控件均以
VB
的内置单位TWIPS为计量单位,您可以使用本控件的cmtotwips方法将厘米换算成
VB
的twips,用mmtotwips将毫米换算成twips。 本控件附有
VB
使用实例,具体使用方法请参照实例。
VB基础类
7,764
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章