这可能很简单,至少我希望,但我有它的壮举。
我有5个文本框用于在StepA中输入支票金额。
如果我在StepA中输入的内容是检查金额,输入的金额相同,则转到步骤B.
如果我在StepA中输入的内容仅为现金,则不会转到步骤B.我只留在StepA。
到目前为止很好,因为它有效。
没有输入现金的方框。但是,我们在db上有现金字段名称。
我们想要的是找到一种方法来为数据库中的支票检查字段名和现金兑换现金字段名输入输入的金额。
到目前为止,我们正在将''(空字符串)插入现金领域。
我无法绕过我的脑袋,如何处理这个问题。
任何帮助都会非常感激。
这是相关代码。从代码中可以看出,这个 - >
*chckval = GridView1.FindControl("chck" & CStr(x)) represents check.*
For x = 1 To 5 Step 1
dedval = GridView1.FindControl("ded" & CStr(x))
chckval = GridView1.FindControl("chck" & CStr(x))
chcknumval = GridView1.FindControl("chcknum" & CStr(x))
onetimeval = GridView1.FindControl("onetime" & CStr(x))
multival = GridView1.FindControl("multi" & CStr(x))
If dedval.Text <> "-1" And donatechoice.SelectedItem.Value <> "No" Then
sql += "INSERT INTO EmpTable (employee_id, charity_code, check_amt, chcknum, one_time, bi_weekly, cash, donate_choice, date_stamp) "
sql += "VALUES ('" & employee_idLabel.Text & "','" & dedval.SelectedValue & "','" & chckval.Text & "','" & chcknumval.Text & "','" & onetimeval.Text & "','" & multival.Text & "','','" & donatechoice.SelectedItem.Value & "','" & datestamp & "');"
End If
我忘了提及用户需要为具有checkamount的anybox输入check#。不确定这是否有帮助。
我在想,作为一种可能的解决方案,因为有5个复选框,并且用户必须选中一个框以表明支付的金额用于检查,我正在考虑构建类似的东西:
如果checkbox.checked和关联的检查文本框不为空,那么'这是用于检查,将其添加到检查字段名 插入.... 否则'即使关联的检查文本框不为空,也不会选中该复选框。因此,这必须是现金,插入现金fieldname 万一。我只是不知道正确的语法。