winforms 如何创建一个Winform检查表框,其中包含多个项目,与用户数据输入的文本框相比?

yvfmudvl  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(117)

我需要一个控件,我可以通过迭代和更改它的基础上,其中的选项是在一个单独的组合框中选择的项目。任何方向都有帮助,谢谢!.
Example
我可以单独放置每个元素,但我不确定如何在不做大量工作的情况下迭代地完成。我想知道是否有一个更好的控制我使用。

6yjfywim

6yjfywim1#

实现此目的的一种简单方法是使用DataGridView控件并添加足够的DataGridViewColumn。在您的示例中,您可以将DataGridViewCheckBoxColumnDataGridViewTextBoxColumn添加到网格视图中。唯一的缺点是(至少据我所知)没有简单的方法直接向复选框单元格添加文本,而是可以添加另一个DataGridViewTextBoxColumn来显示该信息。
它看起来像什么:


的数据
只需在设计器中添加一个DataGridView,然后显式地向其添加三列。在我的示例中,第一列和第三列的类型是DataGridViewTextBoxColumn,而中间的列的类型是DataGridViewCheckBoxColumn

编码

private void button1_Click(object sender, EventArgs e)
        {
            addRow("Pavement", -0.25);
            addRow("End of way", 0);
            addRow("ELER", 0);
            addRow("ELEL", 0);
            addRow("ELEN", 0);
            addRow("ELEB", 0);

        }

个字符

相关问题