为列表框中的每个项目提供多个用户输入的最佳方法是什么?

时间:2017-07-27 21:09:15

标签: c# asp.net winforms

我觉得我可能会错误地表达这个问题,因为它似乎应该是一个相对简单的任务,但我正在寻找的是一种机制来接受列表中每个项目的多个用户输入。在实践中,我打算列出目录的内容(文件列表),然后让他们做一些事情,例如检查选项1,选项2,选项3,...选项n + 1的多个框的任何排列。然后根据用户选择的内容做不同的事情。

即。选项1可以将文件移动到另一个目录,选项2可以将文件作为电子邮件附件发送,如果两者都被选中,则当用户单击按钮时它会同时执行。

ListOfFiles Option 1 Option 2
file1.txt      X        X
file2.csv       X
file3.py                 X

然后,我应该能够遍历文件列表并根据选择的选项1和2执行文件1,基于选择的选项1执行文件2 ...依此类推。

任何人都可以指向c#控件或其他一些机制来实现这一目标吗?我也对其他语言/框架持开放态度,只需从winform或asp.net应用程序开始,因为看起来在这些框架中执行它是一种微不足道的方式...

1 个答案:

答案 0 :(得分:2)

在Winform中,您可以使用DataGridView

添加3列

第一列的类型应为DataGridViewTextBoxColumn

,接下来的2列应为DataGridViewCheckBoxColumn