似乎无法在互联网上找到任何东西。我有一个自动输入文本框,根据我在组合框中选择的内容,它将显示一个作业。因此,如果我从组合框中选择的客户ID为1,它将显示客户的工作内容。
因此文本框可能会显示: 簿记或会计
每个都有成本,例如簿记每小时100英镑。然后在我的表单上使用数字向下来选择该人员完成客户工作所花费的时间。如果选择2,那么我有另一个文本框,它将显示£100 * 2 =£200
的值是否可以这样做,我不知道。
通过一些研究,这是我的代码,但我无法使其工作
If txtservice1.Text = "Book Keeping" Then
txtservicepayment.Text = 100 * NumericUpDown1.Value
End If
答案 0 :(得分:1)
您需要先计算总值,然后使用string.Format方法将计算值与£
连接起来。这段代码应该有效,它必须在NumericUpDown.ValueChanged Event处理程序中,例如:
Private Sub NumericUpDown1_ValueChanged(sender as Object, e as EventArgs) _
Handles NumericUpDown1.ValueChanged
If txtservice1.Text = "Book Keeping" Then
txtservicepayment.Text = string.Format("£{0}", 100 * NumericUpDown1.Value)
End If
End Sub