求高人指点,代码的错误处在了哪里 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e

如题所述

代码不全,看不错误来。能否再贴出一些来?追问

我只能贴出一半的代码
If m > n Then
t = m : i() : n()
For i = m To n
If i Mod 2 = 0 Then
j = j + i
Else
k = k + i
End If
Next
Label3.Text = "偶数的和为:" & j
Label4.Text = "奇数的和为:" & k

追答

t = m : i() : n() 中的 i() : n() 是什么?和下文的i,m 变量有冲突

追问

我在做代 码的时候,就是这出问题了,我不太明白为什么,书中只给出了部分代码,t=m:?:?俩个问号要自己填,,要求是题目要求是输入某一整数范围,单击确定可计算出该范围内的所有偶数的和,以及所以奇数的和,上面的代码是书中给出的部分代码,书上给出的是t=m:?:?,俩个问号我不知道怎么填

追答

t = m : m=n : n=t

意思是:如果 m>n,就交换它们的值,保证程序从小到大循环。

张志晨

追问

我明白了,还有一个问题,要求在输入非数字是提示,请输入合法数据,但是我输入了数字也提示,怎么回事

追答

输入框所接受的数据,都是字符型,要转化一下,再判断。

温馨提示:内容为网友见解,仅供参考
无其他回答

...Private Sub Command1_Click() Dim y As Integer, m
调用方法错。call prime(i)是一个函数,调用函数的目的是得到一个结果。该函数的结果是一个布尔值。取消 call ……,直接把该函数的调用放在下一句的判断中。If prime(i) = True Then m = i ……If prime(k) = True Then ……

vb6中产生随机数下标越界问题,求高人指点错误之处
Private Sub button1_Click()dim a(7) as integer For i = 0 To 7 way1:Randomize a(i) = Int(Rnd() * 256) Mod 16 If i > 0 Then For p = 0 To i - 1 If a(p) = a(i) Then '与前面的对比,如果有重复,重新随机 GoTo way1 End If Next p End If Print a(i)...

private sub button1_click(byvalsenderas system.object,byvaleassys...
1. 定义一个方法,button1_click(byvalsenderas system.object,byvaleassystem.eventargs) 包括返回值和输入参数,英文叫 Event Handler。2. 同时把该方法绑定在 buttON1.CLICK 事件上。另外 在VB.net 里事件定义是用关键字 Event 比如:Public Event SalarySecurityEvent(ByVal Sender As EmployeeWith...

Protected Sub button1_Click(ByVal sender As Object, ByVal e...
当点击button1的事件发生时,用button1_Click方法处理。

编译错误 缺少End Sub 怎么解决
Private Sub Worksheet_Change(ByVal Target As Range)是一个‘表格点选位置改变触发的事件过程’,不需要再增加‘Sub 按名称筛选片段图片()’也不需要写在模块中,Sheet("引用")应写作Sheets("引用")其他类似,没有你的表格,无法测试。

求高手编写一个VBA按钮命令的click代码。
End Sub --- 刚才没看见是“VBA按钮命令的click代码。”,用下面这个,直接用按钮调用:Public Sub ToVal()On Error Resume Next Application.EnableEvents = False Dim c As Range For Each c In Selection.Cells c.Value = c.Value Next Application.EnableEvents = True End Sub ...

private void button1_Click(object sender, EventArgs e)
sender就是事件发出者,这里就是button1,你可以这么写:Button btn = (Button)sender;MessageBox.Show(btn.Text);看看是不是你按的按钮。e呢,就是这个事件,包含事件处理的信息。不同的事件,包含的事件信息内容多少也不同,所以事件类型不尽相同。比如keypress事件,包含了按下的键盘信息。

excel窗体文本框要求只能输入数值,VBA代码如何写?
Private Sub CommandButton1_Click() Dim i As Double i = Format(Replace(TextBox1.Value, "。", "."), "0.00") Sheet2.Range("A1").Value = iEnd Sub此代码不管你textbox1输入的是句号还是点,都将变成点。四舍五入保留两位小数。 fjmxwrs | 发布于2011-07-22 举报| 评论 0 1 我想应该不...

C#在form1初始化后,调用了this.button1.PerformClick,结果没有触发按钮...
你跳过了按钮click触发的这一层,就相当于你调用普通的一个函数一样。所以他当然能够被执行。但是这种方式并不被推荐,因为原本事件函数中应该正常的接收到sender和e两个参数。这样的代码容易产生空引用错误的隐患。至少也应该写成 button1_Click(button1,EventArgs.Empty)那如果要用PerformClick(),在什么...

private void button1_Click(object sender, EventArgs e)
sender 就是发出这个事件的对象,e代表一些参数,比如鼠标的枚举值等

相似回答