C# 中列表框的多项选择
我想知道如何允许用户从列表框中只进行 3 个选择。我正在查看这段代码,我认为这存在一些逻辑错误,但我看不出出了什么问题,因为我是新手,请问有人可以吗?指导我或与我分享一些文章,以便我可以解决这个问题,谢谢:)
我的代码
if (listBox1.SelectedIndex <= 4)
errorProvider1.SetError(listBox1, "Please pick 1.");
else
errorProvider1.SetError(listBox1, "");
I was wondering how do i allow user to make only make 3 selection from a list box.I am looking at this code,i think there is some logic error to this but i cant see what went wrong as im new to this can someone please guide me or share some article with me so that i can work on this,thank you:)
my code
if (listBox1.SelectedIndex <= 4)
errorProvider1.SetError(listBox1, "Please pick 1.");
else
errorProvider1.SetError(listBox1, "");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 ASP.NET-CustomValidator 为此:
提供客户端验证功能:
提供服务器验证功能:
以及 aspx 部分:
You could use an ASP.NET-CustomValidator for this:
Providing a client-validation function:
providing a server-validate function:
and the aspx part:
Saurabh 是对的,将 SelectionMode 的 Listbox 属性设置为 Multiple。这将允许您从列表框中进行多项选择。
Saurabh is right, Set you Listbox property of SelectionMode to Multiple. This will allow you to make multiple selections from your listbox.