我有两个名为LBL1
&的标签。当我从访问数据库中提取一些数据时,LBL2
被.text
替换为数字。
我还有5个文本框。在textbox1.text
& textbox2.text
我输入数字(价格)。
textbox3.text
显示textbox1.text
不含税的(价格)。
textbox4.text
显示textbox2.text
不含税的(价格)。
最终的textbox5.text
总和textbox1.text
& textbox2.text
我使用.textchanged
,因此无需按按钮即可计算。
现在我们已经填充了所有文本框,我使用一个按钮将数据导出到excel并打印出来。现在......一切正常。但这是问题所在。
我正在使用IF语句。
If Not String.IsNullOrEmpty(LBL1.Text) And Not String.IsNullOrEmpty(textbox1.Text) And Not String.IsNullOrEmpty(LBL2) And Not String.IsNullOrEmpty(textbox2.Text) Then
'Excel code goes here
'It sends all textboxes to excel in 2 rows.
elseIf Not String.IsNullOrEmpty(LBL1.Text) And Not String.IsNullOrEmpty(Textbox1.Text) And String.IsNullOrEmpty(LBL2) And String.IsNullOrEmpty(Textbox2.Text) then
'Excel code goes here
'It sends only Textbox1.text, Textbox3.text & the finaltextbox.text
elseIf Not String.IsNullOrEmpty(LBL2.Text) And Not String.IsNullOrEmpty(Textbox2.Text) And String.IsNullOrEmpty(LBL1) And String.IsNullOrEmpty(Textbox1.Text) then
'excel code goes here
'It sends only textbox2.text, textbox4.text & the finaltextbox.text
else
exit sub
end if
问题在于,如果我在textbox1.text或textbox2.text中留下0,则会将其视为所有文本框都已满,并将所有文本框发送到excel。 在第一行中,它是所有计算的文本框,第二行只显示“0”。
如何防止将“0”发送到Excel?基本上,如果textbox1.text或textbox2.text中有0,它将被忽略,只有其他文本框将被发送到excel。
提前致谢。 这是一个冗长的代码所以我只发布了重要的东西。