我觉得我可能会错误地表达这个问题,因为它似乎应该是一个相对简单的任务,但我正在寻找的是一种机制来接受列表中每个项目的多个用户输入。在实践中,我打算列出目录的内容(文件列表),然后让他们做一些事情,例如检查选项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应用程序开始,因为看起来在这些框架中执行它是一种微不足道的方式...
答案 0 :(得分:2)
在Winform中,您可以使用DataGridView
添加3列
第一列的类型应为DataGridViewTextBoxColumn
,接下来的2列应为DataGridViewCheckBoxColumn