vb中出现未找到方法或数据成员是什么问题?

来源:百度知道 编辑:UC知道 时间:2024/05/07 02:31:26
Option Explicit

Private Sub Cmddisplay_Click()

If optman.Value = True Then
str1$ = "性别:男"
Else
srt1$ = "性别:女"
End If

If opthan.vaule = True Then
str2$ = "汉族"
Else
srt2$ = "少数民族"
End If

If optyes.vaule = True Then
str3$ = "是党员"
Else
srt3$ = "非党员"
End If
Private Sub Cmddisplay_Click()
Dim srt1 As String, srt2 As String, srt3 As String
If optman.Value = True Then '这里提示说未找到方法或数据成员
str1$ = "性别:男"
Else
srt1$ = "性别:女"
End If

If opthan.Value = True Then
str2$ = "汉族"
Else
srt2$ = "少数民族"
End If

If optyes.Value = True Then
str3$ = "是党员"
Else
srt3$ = "非党员"
End If

End Sub

我已经改成这样了还有什么错误哦 ?

vaule 是什么东西??应该是value。应该是笔误吧,下次仔细一点了,另外Option Explicit 是强制定义变量的,所以你这几个变量也要先定义了才能用。
还有一点小问题:
If optman.Value = True Then
str1$ = "性别:男"
Else
srt1$ = "性别:女"
End If
这三段if语句中怎么每一段的else两边的变量名不一样,是写错了还是本来就是这样设置的,从你程序看来应该是写错了,仔细检查一下吧

你的程序中根本就没有代码提到的某个控件 自己检查看看
-----------------
看看你的什么控件还没有

dim srt1 as string,srt2 as string,srt3 as string

从你的代码中有Cmddisplay、optman、opthan、optyes对象(我估计的),那么你是否就这些对象已经加载?或你认为已经加载,但是对象名称输入错误,也会出现这样的错误。
srt1、srt2、srt3是变量,定义了没有?

.............

郁闷

vaule 错了.应该是value