如何运用“IF”组合技巧条件?(C# ASP.NET)
我的表单中有四个复选框。我有一个名为“CheckedString”的字符串变量。如果我选中第一个复选框“A”必须分配给“CheckedString”。如果我一次选择第一个和第二个复选框。 “AB”必须分配给“CheckedString”。如果我选择第三个和第四个复选框“CD”必须分配给“CheckedString”。这样就存在多个组合。如何在 C Sharp 中实现这一点。请帮忙?
I have four checkboxes in my form. I have string variable called "CheckedString". If i check the first checkbox "A" must be assigned to "CheckedString". If i select both first and second checkbox at a time. "AB" must be assigned to "CheckedString". If i select third and fourth checkbox "CD" must be assigned to "CheckedString".So that several combination exists. How to implement this in C sharp. Please help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
伪代码,因为我的 VS2008 目前处于“软管”状态,我无法检查:
瞧!给你了。您只需按顺序附加每个复选框的值即可。
Pseudocode since my VS2008 is currently in a "hosed" state and I can't check:
Voila! There you have it. You simply append the value for each checkbox in order.
和帕克斯迪亚布罗一起去吧。对于更“通用”的解决方案,您可以在 LINQ 中执行类似的操作(假设数组中有复选框):
或者使用 for 循环:
Go with paxdiablo. For a more 'general' solution, you can do something like this in LINQ (assuming you have the checkboxes in an array):
or, with a for-loop:
这里他们用 C# 编写并使用函数(可重用性):
函数是:
Here they way write in C# and using function (reusability):
And the function is: