一个简单的 vb 按钮问题
我想编写一个 点击按钮变换工程颜色和按钮显示字的小程序 当点击一下按钮后工程(form1 的backcolor )会换颜色
按钮(command1.caption )的名字也会在 form变换颜色后产生相应的 改变
也就是说我点一下按钮 按钮上面的字会换成 红色 工程也会换成红色背景 再点击一下按钮按钮的显示的字会变为蓝色,工程的颜色也会变为颜色
需要 4个颜色 循环改变 我做了 两个小时了 老是出错(下面是我command1下的程序)
Private Sub Command1_Click()
If Command1.Caption = commande1 Then
Command1.Caption = 红色
Form1.BackColor = RGB(225, 0, 0)
ElseIf Command1.Caption = 红色 Then
Command1.Caption = 绿
Form1.BackColor = RGB(0, 225, 0)
ElseIf Command1.Caption = 绿色 Then
Command1.Caption = 蓝色
Form1.BackColor = RGB(0, 0, 225)
ElseIf Command1.Caption = 蓝色 Then
Command1.Caption = 黄色
Form1.BackColor = RGB(225, 225, 0)
Else: Command1.Caption = 黄色
Command1.Caption = 红色
Form1.BackColor = RGB(225, 0, 0)
End If
End Sub
我想编写一个 点击按钮变换工程颜色和按钮显示字的小程序 当点击一下按钮后工程(form1 的backcolor )会换颜色
按钮(command1.caption )的名字也会在 form变换颜色后产生相应的 改变
也就是说我点一下按钮 按钮上面的字会换成 红色 工程也会换成红色背景 再点击一下按钮按钮的显示的字会变为蓝色,工程的颜色也会变为颜色
需要 4个颜色 循环改变 我做了 两个小时了 老是出错(下面是我command1下的程序)
Private Sub Command1_Click()
If Command1.Caption = commande1 Then
Command1.Caption = 红色
Form1.BackColor = RGB(225, 0, 0)
ElseIf Command1.Caption = 红色 Then
Command1.Caption = 绿
Form1.BackColor = RGB(0, 225, 0)
ElseIf Command1.Caption = 绿色 Then
Command1.Caption = 蓝色
Form1.BackColor = RGB(0, 0, 225)
ElseIf Command1.Caption = 蓝色 Then
Command1.Caption = 黄色
Form1.BackColor = RGB(225, 225, 0)
Else: Command1.Caption = 黄色
Command1.Caption = 红色
Form1.BackColor = RGB(225, 0, 0)
End If
End Sub
解决方案 »
- MS 的dhtmledit控件问题!(急)
- 一个小问题,各位大哥帮帮忙啦!急!
- 麻烦!请问如何用VB实现传真的发送?在线等待。
- 如何把数据库里一张表的数据显示到msflexgrid里
- 我的RDS.DataSpace不能返回记录集,怎么办?
- TreeView的一個難題﹐急盼回復﹗
- VB提示“工程过大”,那位大仙知道为什么,如何解决?
- 怎样在vb的MSChart里改变图例的名字
- 如何利用VB应用程序生成可执行(.EXE)文件?
- 我已经将一个wav文件装载到a当中(a为string)请问除了将这个a写会到一个文件中以外,还能怎样作以将其播放?
- 如何让鼠标移动到Label时鼠标指针就变成别的形状?
- 请教:在MDI窗体中子表单的菜单如何叠加到主表单的菜单里面。
Private Sub Command1_Click()
If Command1.Caption = commande1 Then
Command1.Caption = "红色"
Form1.BackColor = RGB(225, 0, 0)
ElseIf Command1.Caption = "红色" Then
Command1.Caption = "绿色"
Form1.BackColor = RGB(0, 225, 0)
ElseIf Command1.Caption = "绿色" Then
Command1.Caption = "蓝色"
Form1.BackColor = RGB(0, 0, 225)
ElseIf Command1.Caption = "蓝色" Then
Command1.Caption = "黄色"
Form1.BackColor = RGB(225, 225, 0)
Else: Command1.Caption = "黄色"
Command1.Caption = "红色"
Form1.BackColor = RGB(225, 0, 0)
End If
End Sub
可以结帖了……