自定义控件的增大和缩小 我自己写了一个控件,运行时,我点击这个控件的内部区域,可以生成一个新的控件,但是这个新的控件有一部份区域看不见。怎么让自己写的控件增大来完整显示新的控件,同样当去除新的控件时,怎么缩小自己的控件,必须在程序运行时完成。请那位vb高手指教下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用控件属性管理器添加一个属性,在得到属性函数里面根据属性值ReSize就解决你的问题了. 新建一个用户自定义控件,新建一个文本框,index属性设置为0,新建一个按钮,然后把以下代码粘贴到用户控件中,看看效果Option ExplicitDim mCount As LongPrivate Sub Command1_Click() mCount = mCount + 1 Load Text1(mCount) Text1(mCount).Move Text1(mCount - 1).Left, Text1(mCount - 1).Top + Text1(mCount - 1).Height + 200 UserControl.Height = Text1(mCount).Top + Text1(mCount).Height + 100 Text1(mCount).Visible = TrueEnd Sub 新建一个用户自定义控件,新建一个文本框,index属性设置为0,新建一个按钮,然后把以下代码粘贴到用户控件中,看看这个是不是你想要的Option ExplicitDim mCount As Long'新增Private Sub Command1_Click() mCount = mCount + 1 Load Text1(mCount) Text1(mCount).Move Text1(mCount - 1).Left, Text1(mCount - 1).Top + Text1(mCount - 1).Height + 200 UserControl.Height = Text1(mCount).Top + Text1(mCount).Height + 100 Text1(mCount).Visible = TrueEnd Sub'缩小Private Sub Command2_Click() If mCount > 0 Then Unload Text1(mCount) mCount = mCount - 1 UserControl.Height = Text1(mCount).Top + Text1(mCount).Height + 100 End IfEnd Sub vsflexgrid中单元格编辑问题 run-time error '713'错误。在线等 请大家Help!!!出现实时错误3001,参数类型不正确或在不可以接受的范围之内……(见代码) 求助!关于局域网通讯的问题 一个简单但是我不会的问题,请各位高手指教 VB函数怎样返回一个数组类型?在线等! 怎样使用控件webbrowser的打印预览功能?我用时报错,请高手指点。 将string中的内容转换成变量名 读写设备端口问题。 为什么ACCESS数据库里的表插入记录的一个问题,非常奇怪? ACCESS数据库多用户同时操作问题,Thanks! 用VB 1年了,冷不防被别人问了个引用传递的问题
Private Sub Command1_Click()
mCount = mCount + 1
Load Text1(mCount)
Text1(mCount).Move Text1(mCount - 1).Left, Text1(mCount - 1).Top + Text1(mCount - 1).Height + 200
UserControl.Height = Text1(mCount).Top + Text1(mCount).Height + 100
Text1(mCount).Visible = True
End Sub
'新增
Private Sub Command1_Click()
mCount = mCount + 1
Load Text1(mCount)
Text1(mCount).Move Text1(mCount - 1).Left, Text1(mCount - 1).Top + Text1(mCount - 1).Height + 200
UserControl.Height = Text1(mCount).Top + Text1(mCount).Height + 100
Text1(mCount).Visible = True
End Sub
'缩小
Private Sub Command2_Click()
If mCount > 0 Then
Unload Text1(mCount)
mCount = mCount - 1
UserControl.Height = Text1(mCount).Top + Text1(mCount).Height + 100
End If
End Sub