【发布时间】:2016-01-07 05:16:43
【问题描述】:
我正在开发一个应用程序,我需要放置字段 在前端,就像选中复选框一样。如果用户在复选框上选择了特定的字段,那么我将根据选择从 sql 数据库生成水晶报告。
所以最多 10 个字段复选框就足够了。但是字段最多增加到 30 个,并且表单上的复选框数也增加了。
所以我决定采用列表框。但是在列表框中如何识别 从用户那里选择了多个项目?
在列表框中,我将SelectionMode 属性设置为MultiSimple。
但如果我选择了两个或更多项目,列表框只取第一个项目的索引。
代码:
if(listbox1.SelectedIndex==0)
{
//my code for first field.
}
if(listbox1.SelectedIndex==1)
{
//my code for second field.
}
注意:我写了一个基于用户获取动态sql查询的方法
选定的项目。所以在我的方法createSQLquery() 中,我想确定
索引。
我想确定用户从前端选择了哪些项目,并在此基础上继续编写我的代码。
谢谢
【问题讨论】:
标签: c# winforms crystal-reports listbox