如: 有 option1(0),option1(1),option1(2),option1(3),option1(4)
text1 command1
我想有这样的结果: 在text1中输入,当text1.text 与某个option的 caption值相同时,该option的value = true
text1 command1
我想有这样的结果: 在text1中输入,当text1.text 与某个option的 caption值相同时,该option的value = true
解决方案 »
- 怎么确定字符串中,最后一次出现的字符
- 用过 vbAccelerator ListView控件的请帮帮忙啊
- 求助窗体设计方案
- 串口读地磅的问题
- datagrid显示问题
- 如何使用FtpFindFirstFile API函数中文件时间的问题?
- 把字符串“123321”转换成对应的integer,应该用哪个函数?
- VB中如何实现屏蔽程序自身语句的问题。判断软件是否注册,未注册前对软件进行限制,现需要在软件注册后把实现软件限制的语句屏蔽掉,该如
- 关于winsock编写C/S结构程序的初级问题
- 关于VB中如何动态创建FORM和空件。
- timer控件可以实现这样的东西吗?
- 从来没有一个人对MSFlexGrid的滚动方式提出异议,难道你们都适应那滚动条吗?
dim i as integer
for i = lbound(option1) to unound(option1)
if option1(i).caption = text1.text then
option1(i).value = true
exit for
end if
next
end if
for i = 0 to 4
if text1.text = option(i).caption then option(i).value = vbChecked
next iend sub
1、怎样在不触发option的事件的情况下设置 option的值?
2、怎样在不触发option的事件的情况下读取 option的值(true/false)?
private m_blnRaiseEvent as boolean
private sub option1_click()
if m_blnRaiseEvent then
msgbox ""
m_blnRaiseEvent = false
end if
end sub
private sub command1_click()
m_blnRaiseEvent = false
option1.value = true
end sub
2.讀取option的值不會触发option1_click事件.
可是这样不行:if option1(i).caption = text1.text then option1(i).value = true
没有反映。
For i = 0 To Option1.UBound
If Option1(i).Caption = Trim(Text1.Text) Then
Option1(i).Value = True
Exit For
End If
Next
End Sub
这我是试过的。能用。