VB程序员博客

VB程序开发

我用VB做界面,在一个图片控件中画曲线。
图片控件下方有一个水平滚动条。
我想实现的效果是拖动滚动条,可以使曲线跟着移动。
请问高手,如何实现?谢谢!picture1+picture2+滚动条

p1做p2的容器,p2设置autoredraw为真,在p2里画图,滚动条滚动p2在一个PictureBox中绘制另一个PictureBox,用滚动条改变其Left值,就能移动第二个PictureBox. 


我用VB做界面,在一个图片控件中画曲线。
图片控件下方有一个水平滚动条。
我想实现的效果是拖动滚动条,可以使曲线跟着移动。
请问高手,如何实现?谢谢!picture1+picture2+滚动条

p1做p2的容器,p2设置autoredraw为真,在p2里画图,滚动条滚动p2在一个PictureBox中绘制另一个PictureBox,用滚动条改变其Left值,就能移动第二个PictureBox. 


图片请看我空间
http://hi.baidu.com/overown/blog/item/1187b69919333d056e068c80.html

纳米盘下载
http://d.namipan.com/d/143485dbf96a1f51f972153d98167037e98bf85fce340000谢谢分享
upupupupupupupupupupupupupupupupupup忘记说了 子类化的模块是网上收集的谢谢分享谢谢分享!感谢分享谢谢 我也学习下谢谢分享!享受一下好东西自然要顶好象不能下载先谢谢 <
谢谢分享!


用adodc+datagrid做了个程序
但是很怪,双击datagrid里面任意一个框子,他的值就会赋到这一行的第一个格子里,造成数据乱了
后来试着把这个控件的allowupdate设成false,的确不改动了,但是如果我双击多个格子,也就是让其他一些行第一个格子也有填充了别的数据 结果还是保存了 有什么办法不让datagrid数据改动么?datagrid.enable=false


VB6.0中的combobox的数据赋值 
除了循环AddItem,
如何用combobox.DataSource绑定一个数据源?
另外如何赋值的时候能设置一个显示值和一个实际值。
当用户选择combobox中的显示值的时候,我在后台得到的是相对应的实际值。
请问如何实现?
是否用DataField,DataMember 属性? 
最好能给出完整代码…

谢谢各位高手。

要想全部满足你的要求,可以自己写一个控件。或者到网上搜搜,卖控件的还是大有人在。
其實是很簡單的問題, 
實現在方法也很多, 比方用 ADODC綁定
還有你自己定義數據源,再綁定也行使用DataCombo控件是可以实现的,代码如下所示:
Option Explicit
Dim gProvider As String
Dim cnnstr As New ADODB.Connection
Dim rststr As New ADODB.Recordset

Private Sub DataCombo1_Change()
Debug.Print DataCombo1.BoundText
End Sub

Private Sub Form_Load()
gProvider = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=;Initial Catalog=Northwind;Data Source=(LOCAL)"
cnnstr.CursorLocation = adUseClient
cnnstr.Open gProvider
Set rststr = cnnstr.Execute("select * from employees")
DataCombo1.ListField = "firstname"
DataCombo1.BoundColumn = "employeeID"
Set DataCombo1.RowSource = rststr

End Sub
upup。。。。。。。。。。。。。。。。。。。。。。。。。。


VB中一个程序可以注册两个控件吗?…我在窗体代码中放了
Shell "regsvr32 /s """ & Path & """MSWINSCK.ocx""" 
  Shell "regsvr32 /s """ & Path & """MSINET.ocx"""
这两个就不可以了..但是放一个又可以..这是为什么..

我试试….感谢你的回答


求大虾帮下?有代码最好


例如:一个datagrid控件,一个按钮A和一个按钮B,datagrid控件有一个双击事件,我想点击按钮A,把datagrid的双击事件关了,点击按钮B又恢复了,不能用改变Enabled属性的方法,因为datagrid还要查看数据,Enabled=false的话,连滚动条都用不了。在datagrid双击事件写

if Flag Then
  原来的代码
end if

然后在窗体公共部分写
dim Flag as Boolean

在 Form_Load 里面写
Flag = True

在按钮里面写
Flag = False哈哈哈….写完了我的代码 正要贴 一看楼上的 思路与我完全相同受教了,给分,还是想问问,VB就没有控制事件的属性和方法吗?有啊 使用勾子啊 WM_LBUTTONDBLCLK = &H203 双击鼠标左键

但当截获消息时还是要用楼上所说的一个旗标(Flag) 来响应事件是否执行

因此直接在双击事件里面写就好了那C#要怎么写呢?


在Excel中,有个数据有效性输入功能.
以此为题:在TextBox中如何实现数据有效性输入.
在一个TextBox控件中,只能输入两个有效数据—270和360.其它数据均为无效数据.不能输入.谢谢.换成combobox
或txt_validate在TextBox控件的 ONCHANGE事件中判断。<
combobox1.text<

为什么要用文本框呢?不如使用combobox、optionbutton等控件。Excel中的数据有效性是n个数据,所以optionbutton肯定不行,
combobox感觉不太好。
以前见过TextBox控件与ListBox控件组合应用,实现数据有效性的输入。
现在从这个角度出发,寻找解决方法。
谢谢各位大侠参与。


在Excel中,有个数据有效性输入功能.
以此为题:在TextBox中如何实现数据有效性输入.
在一个TextBox控件中,只能输入两个有效数据—270和360.其它数据均为无效数据.不能输入.谢谢.换成combobox
或txt_validate在TextBox控件的 ONCHANGE事件中判断。<
combobox1.text<

为什么要用文本框呢?不如使用combobox、optionbutton等控件。Excel中的数据有效性是n个数据,所以optionbutton肯定不行,
combobox感觉不太好。
以前见过TextBox控件与ListBox控件组合应用,实现数据有效性的输入。
现在从这个角度出发,寻找解决方法。
谢谢各位大侠参与。


专题:

栏目: