我需要一个控件,我可以通过迭代和更改它的基础上,其中的选项是在一个单独的组合框中选择的项目。任何方向都有帮助,谢谢!.Example我可以单独放置每个元素,但我不确定如何在不做大量工作的情况下迭代地完成。我想知道是否有一个更好的控制我使用。
6yjfywim1#
实现此目的的一种简单方法是使用DataGridView控件并添加足够的DataGridViewColumn。在您的示例中,您可以将DataGridViewCheckBoxColumn和DataGridViewTextBoxColumn添加到网格视图中。唯一的缺点是(至少据我所知)没有简单的方法直接向复选框单元格添加文本,而是可以添加另一个DataGridViewTextBoxColumn来显示该信息。它看起来像什么:
DataGridView
DataGridViewColumn
DataGridViewCheckBoxColumn
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); }
个字符
1条答案
按热度按时间6yjfywim1#
实现此目的的一种简单方法是使用
DataGridView
控件并添加足够的DataGridViewColumn
。在您的示例中,您可以将DataGridViewCheckBoxColumn
和DataGridViewTextBoxColumn
添加到网格视图中。唯一的缺点是(至少据我所知)没有简单的方法直接向复选框单元格添加文本,而是可以添加另一个DataGridViewTextBoxColumn
来显示该信息。它看起来像什么:
的数据
只需在设计器中添加一个
DataGridView
,然后显式地向其添加三列。在我的示例中,第一列和第三列的类型是DataGridViewTextBoxColumn
,而中间的列的类型是DataGridViewCheckBoxColumn
。编码
个字符