【发布时间】:2025-12-24 23:05:13
【问题描述】:
我想计算每一行:就像第一行 123*1.616 和第二行 213*1.616,并显示每个总数。 在公斤文本框中输入的每个数字将乘以 1.616,然后在 kati 标签中显示结果。 这是我的代码:
Private Sub b1_Click(sender As Object, e As EventArgs) Handles b1.Enter
For Each digit In (TextBox1.Text)
total1 = Val(digit) * 1.616
Label9.Text = total1
Next
Label9.Text = total1
End sub
请帮我找到一些解决方案或解释来实现输出。
【问题讨论】:
-
设置
Option Strict On。可能还有Option Explicit On。并调试它。你会看到。 -
1)
Handles b1.Enter应该是Handles b1.Click。 2)要从TextBox中获取每一行文本,可以使用For Each line in TextBox1.Lines。 3) 知道 digit 是单个数字字符会很有帮助,例如“3”,因此数字 123 有三个数字。 -
看看@Andrew Morton 的陈述。你的代码是
b1.Enter。那里发生了什么?另外,您期望 TextBox 中的值是多少?整数还是其他? -
我希望公斤文本框中的每一行将乘以 1.616 并显示在 kati 中。这意味着 kati 将在公斤文本框中得到每一行的答案
-
我看的越多,它就越离奇......你说
1.616的多个文本框并给出了示例:123,213,123和示例答案:4.848,16.11,4.848。这不是输入值乘以1.616的正确答案。我错过了什么?